Nedarvning
obs! i denne uge skal I aflevere jeres 2. studypoint opgave. Opgaven kræver viden om de emner vi arbejder med i denne uge.
Superklasser og subklasser. Vi skal se hvad der sker, når to subklasser (children) implementerer en metode forskelligt og vi skal se hvordan subklasser kan behandles som deres superklasser.
Opgavedag med fysisk fremmøde. I kommer til at arbejde med 3 opgaver der har at gøre med nedarvning og brug af interfaces. Kl. 11.30 mødes vi og bruger den sidste time på at gennemgå løsninger.
Abstract og Interface En klasse kan nedarve fra en klasse som helt eller delvist overlader definitionen af metoderne til subklassen. Sådan en klasse kaldes et interface eller en abstrakt klasse. Forskellen mellem konkret superklasse, abstrakt superklasse og interface kan være svær at få helt på plads - det kommer med erfaringen. Det fælles for dem alle er det polymorfiske, så fokuser på at forstå hvad det betyder.
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.
I lektionen arbejder vi udfra dette projekt, som du skal klone. PolymorphicGame
Gå i gang med SP2.
I skal bygge et system der beregner hvad en forfatter skal have i bibliotekspenge. I vil få udleveret en problembeskrivelse og et løsningsdesign i form af et klassediagram.
Review af SP2.