Lärandemål – Arv och klasshierarkier

Efter det här momentet ska du kunna:

Kunskap och förståelse

  • Förklara vad arv innebär i objektorienterad programmering.
  • Beskriva hur klasshierarkier skapas och används i större program.
  • Känna till begreppen superklass, subklass, arv, överskuggning och super().

Färdigheter

  • Skapa en subklass som ärver från en annan klass.
  • Överskugga (override) metoder i en subklass.
  • Använda funktionen super() för att återanvända kod från superklassen.
  • Organisera kod genom att strukturera programmet med flera relaterade klasser.

Förmåga till problemlösning och tillämpning

  • Använda arv för att återanvända kod och undvika duplicering i egna program.
  • Designa och implementera klasshierarkier i objektorienterade program.
  • Förstå när det är lämpligt att använda arv – och när det inte är det.