Nedarvning, interfaces og polymorfi
Vi skal følge op på nedarving og abstrakte klasser. Derefter skal vil kigge på interfaces. Vi kommer her til at arbejde med Comperable. Vi skal også selv definere interfaces og implementere dem.
- Review af sidste uges ugeopgave: files and exceptions
- Quiz, test og selvevaluering A
- Teori om interfaces og abstrakte klasser
- Læs om polymorfi
- Læs om abstrakte klasser
- Læs om interfaces
- Læs eventuelt mere om interfaces
- Læs eventuelt mere om nedarving
Eller se nogle videoer:
- Om polymorfi
- Om abstrakte klasser
- Om interfaces
- Om nedarving
Kig på begreber og lav træningsopgaver i dit eget tempo
Kig på begreber og lav træningsopgaver i dit eget tempo
Praktisk arbejde med interfaces og abstrakte klasser
- Vi samarbejder om at bygge et tekstbaseret rollespil, hvor vi har noget eksisterende spilkode der foretager polymorfiske kald på objekter som I definerer klassen til.
- Test med selvevaluering B
- SP2 kick-off
I lektionen arbejder vi udfra dette projekt, som du skal klone. PolymorphicGame. Det er vigtigt at kunne sætte sig ind i kode, som andre har lavet, så I skal kigge koden igennem. Find ud af hvordan den er strukturereret og hvad flowet er i koden. Det er ikke vigtigt at forstå alle detaljer, men I skal have en overordnet forståelse for programmet. Noter ting, som I ikke forstår til brug i timen.
Kig på begreber og lav træningsopgaver i dit eget tempo
Præsentation og review af SP2.
Deltagelse i review er obligatorisk. Opgaven godkendes ikke ved manglende deltagelse.