Hallo,
ich bin etwas verwirrt wie die Vererbung bei privaten Methoden und privaten Membern einer Oberklasse funktioniert.
Im Netzt steht: "Alle Attribute und Methoden der Superklasse, die mit dem Schlüsselwort private gekennzeichnet sind, werden nicht vererbt."
https://www.java-tutorial.org/vererbung.html
Mein Prof meinte nun aber, dass nur die privaten Methoden nicht vererbt werden. Die privaten Member werden aber sehr wohl vererbt.
Würde ja auch Sinn machen, denn wenn die Oberklasse einen privaten Member z.B. private int i; hat, dann besitzt ein Objekt der Unterklasse auch diesen Member. Andererseits kann ich jedoch auf diesen nicht direkt von der Unterklasse aus zugreifen.
Wir ihr seht, bin ich etwas verwirrt.
Es wäre nett, wenn jemand die Verwirrung lichten könnte.
Danke!
ich bin etwas verwirrt wie die Vererbung bei privaten Methoden und privaten Membern einer Oberklasse funktioniert.
Im Netzt steht: "Alle Attribute und Methoden der Superklasse, die mit dem Schlüsselwort private gekennzeichnet sind, werden nicht vererbt."
https://www.java-tutorial.org/vererbung.html
Mein Prof meinte nun aber, dass nur die privaten Methoden nicht vererbt werden. Die privaten Member werden aber sehr wohl vererbt.
Würde ja auch Sinn machen, denn wenn die Oberklasse einen privaten Member z.B. private int i; hat, dann besitzt ein Objekt der Unterklasse auch diesen Member. Andererseits kann ich jedoch auf diesen nicht direkt von der Unterklasse aus zugreifen.
Wir ihr seht, bin ich etwas verwirrt.
Es wäre nett, wenn jemand die Verwirrung lichten könnte.
Danke!