Lecture overview -- Keyboard shortcut: 'u'  Previous page: Redefinition af metoder og variable -- Keyboard shortcut: 'p'  Next page: Varians af parametre og returværdi under redefinition -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 36 : 41
Forelæsningsnoter i Objekt-orienteret Programmering
Nedarvning
Forhinding af redefinition

Egenskaber som er final kan ikke redefineres i en subklasse

Det giver meget dårlig mening at redefinere private egenskaber i en subklasse

Vi har tidligere omtalt final metoder, og disse kan selvsagt ikke redefineres i subklasser. Private egenskaber kan ikke ses uden for klassen, og man kan derfor ikke med god mening tale om, de kan redefineres.

/user/normark/courses/prog1/prog1-01/sources/java/noteEksempler/RedefTry4.javaMetoden m, som er privat i A, forsøges redefineret som en offentlig metode.

Metoden m, som er privat i A, forsøges redefineret som en offentlig metode. Dette giver ikke god mening, idet m i A ikke kan ses fra B. Når vi således i B's m metode kalder super.m(...) får vi en fejl fra compileren.