Genbrug med komposition og nedarving
Vi skal kigge på hvordan vi genbruger kode med komposition. Genbrug betyder her, at vi kan bruge kode fra andre klasser til at bygge avanceret kode op. Vi skal udvikle et træningssystem, som et træningscenter kan bruge til at administrere medlemmer, hold og bookinger.
Læs om komposition (has-a)
Du får måske brug for dette cheatsheet. Kode fra timerne ligger i dette repository
Byg videre på træningssystmet med opgaven mandag
Vi kigger på de udvidelser du lavede til træningssystemet. Derefter introducerer vi nedarving og IS-A-relationer. Vi implementér forskellige medlemstyper ved hjælp af extends og super(…).
Vi arbejder med:
- en fælles superklasse
- extends og super(…)
- abstrakte klasser og metoder
- overriding med @Override
- polymorfi
Vi undersøger, hvordan træningssystemet kan behandle forskellige typer medlemmer gennem den fælles type Member, selvom medlemstyperne kan have forskellig adfærd.
Læs om nedarving (is-a).
Byg videre på træningssystemet med tirsdagens opgaver.
Ingen undervisning
Præsentation af ugeopgave og opsamling på ugen.
Ansvarlig brug af AI