Lecture overview -- Keyboard shortcut: 'u'  Previous page: Eksempel: Stack -- Keyboard shortcut: 'p'  Next page: Abstrakte klasser i Java -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 4 : 26
Forelæsningsnoter i Objekt-orienteret Programmering
Design af klassehierarkier
Abstrakte klasser: Skematisk eksempel

Efter at have set på et konkret eksempel på en abstrakt klasse vil vi her skitsere et hierarki af abstrakte og konkrete klasser.

En grafisk skitse af et klassehierarki, hvor C arver fra B som arver fra A. Kursive navne henviser til abstrakte klasser og metoder. På figuren er de røde metoder abstrakte, og de blå er ikke-abstrakte. A og B er abstrakte klasser. Dog er B 'lidt mere konkret' end A, idet operationen Q i B er defineret fuldt ud. B er abstrakt idet B ikke har defineret den abstrakte metode P, som arves fra A. C er en konkret klasse, hvori både P og Q er fuldt ud definerede operationer. Endvidere er der kommet en ny operation S til.