Gå til indholdet

Session 4

Afholdes torsdag den 22. oktober 2026 kl. 17.00-19.00.

Agenda

I den fjerde session går vi dybere ned i objektorienteret programmering. Vi arbejder med klasser, egenskaber og indkapsling og undersøger, hvordan nedarvning og polymorfisme kan bruges til at skabe genanvendelig og velorganiseret kode.

Vi introducerer også hukommelsesteori og ser på, hvordan værdier og objekter håndteres i hukommelsen. Det giver et bedre grundlag for at forstå programmets opførsel og skrive effektiv kode.

Ressourcer

Efter sessionen

  • Tilføj egenskaber og indkapsling til en klasse fra sidste session.
  • Opret en enkel baseklasse og mindst én afledt klasse.
  • Brug polymorfisme til at behandle forskellige objekter gennem en fælles type.
  • Tegn eller forklar, hvordan programmets værdier og objekter hænger sammen i hukommelsen.

Opgaver

Vælg tre eller fire af opgaverne nedenfor. De står i en anbefalet rækkefølge, men du behøver ikke løse dem alle.

Du kan finde flere øvelser i den samlede opgaveliste.

Husk, at arv ikke altid er den bedste løsning. Brug gerne AI til at diskutere alternativer, men bed om begrundelser og afprøv selv forslaget.

AI-forslag

Prøv for eksempel at bede AI om at:

  • forklare indkapsling med et kort, kørbart eksempel
  • tegne et Mermaid-diagram over dine klasser
  • sammenligne arv og komposition i dit konkrete eksempel
  • forklare forskellen på værdi- og referencetyper