Skip to main content
Dat 1. Semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Genbrug med komposition og nedarving

Læringsmål for ugen

Mandag

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.

Forberedelse til mandag:

Læs om komposition (has-a)

Du får måske brug for dette cheatsheet. Kode fra timerne ligger i dette repository

Selvstudium mandag:

Byg videre på træningssystmet med opgaven mandag

Tirsdag

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.

Forbredelse til tirsdag:

Læs om nedarving (is-a).

Selvstudium tirsdag:

Byg videre på træningssystemet med tirsdagens opgaver.

Onsdag

Ingen undervisning

Torsdag

Ugeopgave

Fredag

Præsentation af ugeopgave og opsamling på ugen.

Introduktion til AI - fredag:

Ansvarlig brug af AI