Skip to main content
Dat 1. Sem Efterår 2025
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Nedarvning

Læringsmål

obs! i denne uge skal I aflevere jeres 2. studypoint opgave. Opgaven kræver viden om de emner vi arbejder med i denne uge.

Mandag

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.

Forbredelse

  1. docJava:Nedarvning
  2. w3schools:Java Inheritance

Tirsdag

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.

Onsdag

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

Forbredelse

  1. w3schools:Polymorfi
  2. w3schools:Java Abstraction
  3. w3schools:Java Interface

Efter lektionen

Gå i gang med SP2.

Torsdag

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.

Fredag

Review af SP2.

Alle materialer til denne uge samlet et sted