Vererbung theoretische Frage zur Vererbung/Methoden

  • Themenstarter Themenstarter HansiWinter
  • Beginndatum Beginndatum
H

HansiWinter

Gast
Hallo,

ich bin noch genz neu bei JAVA und habe eine theoretische Frage: Ich weiß, dass eine Unterklasse von einer Oberklasse Attribte erben kann und die Unterklasse die Methoden der Oberklasse nutzen kann. DAs klappt bei mir auch.

Nun würde ich gerne wissen, ob eine Unterklasse auch Methoden der Ober-Oberklasse erben kann. Also ich habe hier eine Testklasse 'Hausmeister', die eine Instanz der Klasse 'Bedienstete' ist. Ich möchte nun Methoden aus 'Bedienstete' nutzen, sowie aus 'Person', die die Oberklasse der Bediensteten ist.

Geht das? Hat bei mir so nicht geklappt. Müsste doch eigentlich, oder..??
 
Ja, sofern die Methoden public oder protected sind.

Ergänzung:
Für innerhalb einem source-file gilt: ( Innerhalb eines package auch?)
Auch wenn die Methoden weder public noch protected sind, können sie geerbt werden.
Also wenn sie einen default-Access Level haben, also KEIN Access-Modifier, wenn also nichts
bezüglich Sichtbarkeit davor steht.
 
Zwischen unterschiedlicher Dateien nicht, dass ist der Unterschied zwischen protected und "default".
Innerhalb einer Datei kannst du auch auf private zugreifen, weil die Sichtbarkeit nur zwischen den Dateien benutzt wird, nicht bei Klassen (können ja mehrere in der Datei stehen) oder Instanzen.
 

Zurück
Oben