Unterklassen erben öffentliche Methoden von der Oberklasse, die sie erweitern, aber sie können nicht direkt auf die privaten Instanzvariablen der Oberklasse zugreifen und müssen die öffentlichen Accessor- und Mutator-Methoden verwenden.
Erben Unterklassen private Java-Instanzvariablen?
Eine Unterklasse erbt nicht die privaten Mitglieder ihrer Elternklasse … Eine verschachtelte Klasse hat Zugriff auf alle privaten Mitglieder ihrer einschließenden Klasse – sowohl auf Felder als auch auf Methoden. Daher hat eine öffentliche oder geschützte verschachtelte Klasse, die von einer Unterklasse geerbt wird, indirekten Zugriff auf alle privaten Mitglieder der Oberklasse.
Werden Instanzvariablen in Java vererbt?
Ich weiß, dass Instanzvariablen nicht vererbt werden aber in Unterklassen kann auf sie zugegriffen werden. Wenn auf sie in der Unterklasse zugegriffen werden kann, bedeutet dies, dass sie von Oberklasse und Unterklasse gemeinsam genutzt werden oder dass sowohl Oberklasse als auch Unterklasse unterschiedliche Kopien haben.
Kann eine Unterklasse neue private Instanzvariablen hinzufügen?
Eine Unterklasse kann neue priv Instanzvariablen hinzufügen, neue öffentliche, priv oder statische Methoden hinzufügen, geerbte Variablen überschreiben. Eine Unterklasse kann eine öffentliche Methode nicht als private umdefinieren oder statische Methoden der Oberklasse überschreiben. … Beim Polymorphismus bestimmt der Compiler nicht, welche Methode aufgerufen werden soll.
Können Sie private Instanzvariablen erben?
Unterklassen erben öffentliche Methoden von der Oberklasse, die sie erweitern, aber sie können nicht direkt auf die privaten Instanzvariablen der Oberklasse zugreifen und müssen die öffentlichen Accessor- und Mutator-Methoden verwenden.