Objekt-orienteret Programmering og Algoritmik
Lektion 5

Der bliver en re-eksamen i OOPA onsdag 9. februar 2011. Denne re-eksamen vil være mundtlig. Se her.

Emne
Specialisering og nedarvning

Specialisering af klasser. Generelt om nedarvning. Statisk og dynamisk binding. Virtuelle operationer.

Dato
Torsdag 4.3.2010

Plenum
Klokken 12.30 - 14.15 i A414

Litteratur
Kapitel 25-28 af Object-oriented Programming in C# af Kurt Nørmark .
Du kan vælge mellem HTML og PDF versionen.

Læsevejledning:

Kapitel 25 og 26 udgør to forskellige perspektive på nedarvning: specialisering og udvidelse. Specialisering er den vigtigste af disse. Gør derfor også mest ud af forstå specialisering. I kapitel 27 er afsnit 27.1 og 27.2 de vigtigste. Kapitel 28 er et langt kapitel der dækker de specifikke og tekniske aspekter af nedarvning i C#. Særligt vigtige er afsnittene 28.3, 28.4, 28.7, 28.10, 28.14 og 28.18.

De vigtigste emner i denne lektion er: Specialisering og udvidele. Nedarvning. Protectede variable og metoder. Konstruktorer i subklasser. Virtuelle metoder or properties. Polymorfi og dynamisk binding.

Øvelser
Øvelserne til denne lektion afholdes torsdag 4.3.2010 klokken 14.30 - 16.15

Ved denne øvelsesgang holder vi en fælles programmeringsworkshop, som er baseret på den ordinære skriftlige OOPA eksamen fra juni 2008. Vi vil i første omgang koncentrere os om programmeringen af klasserne StudieAktivitet, SeKursus, Projekt og PeKursus i opgave B. Denne del af opgaven handler om nedarvning, som er temaet for dagens lektion. Forud for programmeringsworkshoppen opfordres alle til at læse og forstå eksamensopgaven.

Referencer
Slides
Alle slides på én side


Kurt Nørmark

Genereret: Fredag 3. december 2010, 12:50:45
Programmeret af Kurt Nørmark med brug af LAML teknologi
Kurt Nørmarks Hjemmeside
BAIT Hjemmeside