Mit einer privaten Variablen in einer geerbten Klasse - Java
Müssen mehr Verständnis über die privaten Variablen und Vererbung. Früher mein Verständnis war, wenn es Feld in einer Klasse, und wenn ich die bin, die die Klasse erbt die Felder, die nicht eingeschränkt ist durch den Zugang(private Variablen), wird es in der geerbten Klasse. Aber ich bin in der Lage, verwenden Sie die privaten Variablen in der Basis Klasse, wenn es eine öffentliche g/setter-Methode.
Wie kann ich vorstellen, dass eine private variable in einer Basis-Klasse.?
Ich bin mir nicht ganz sicher, was die Frage genau ist. Natürlich können Sie private Felder mit get-und Set-Methoden, das ist das Ziel von Getter und setter.
Ich verstehe nicht die Frage. Ein Beispiel demonstriert, Ihr problem würde wohl helfen.
Ich habe keine Ahnung, was dein Punkt ist. Bitte, versuchen Sie zu erklären, es erneut. (und "Variablen" sind sogenannte "Felder", in java-Klassen.)
möglich, Duplikat der Was bedeutet es für eine Methode public/private/sonstige in java?
Ich verstehe nicht die Frage. Ein Beispiel demonstriert, Ihr problem würde wohl helfen.
Ich habe keine Ahnung, was dein Punkt ist. Bitte, versuchen Sie zu erklären, es erneut. (und "Variablen" sind sogenannte "Felder", in java-Klassen.)
möglich, Duplikat der Was bedeutet es für eine Methode public/private/sonstige in java?
InformationsquelleAutor Kannan Ramamoorthy | 2013-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ergebnis 10. Eigenes Feld in der Klasse A ist eine Art geerbt zu B, aber B kann nicht direkt auf ihn zugreifen. Nur mithilfe des public - /Standard - /geschützte accessor-Methoden definiert, die in der Klasse A. B ist Eine, damit es immer die gleichen Felder, die in Ein-und möglich einige neue Felder definiert, die in Klasse B
InformationsquelleAutor oikku
Dies ist, was Java tutorial http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html sagt:
Eine Subklasse erbt nicht private Mitglieder Ihrer übergeordneten Klasse. Wenn jedoch die übergeordnete Klasse muss public oder protected-Methoden für den Zugriff auf Ihre privaten Felder, diese können auch verwendet werden, indem die Unterklasse.
Dennoch finden Sie in diesem
es funktioniert gut und liefert den Wert des Feldes
i
von B Instanz. Das heißt, B isti
.Wir könnten sagen, dass B nicht Erben die privaten Felder Ein, aber die Tatsache ist, dass eine Instanz von B hat alle Felder Ihrer aller Oberklassen
InformationsquelleAutor Evgeniy Dorofeev
private Variablen /member werden nicht vererbt. Das ist die einzige Antwort.
Die öffentliche accessor-Methoden ist die Möglichkeit der Kapselung funktioniert. Sie machen Ihre Daten vertraulich und stellen Methoden zum erhalten oder setzen Ihre Werte, so dass der Zugriff gesteuert werden kann.
InformationsquelleAutor Sudhanshu Umalkar