Heim  >  Artikel  >  Java  >  Mitgliederzugriff und Vererbung

Mitgliederzugriff und Vererbung

WBOY
WBOYOriginal
2024-09-10 06:40:02692Durchsuche
  • In Java werden Instanzvariablen einer Klasse häufig als privat deklariert, um den Zugriff zu schützen und Manipulationen zu verhindern.

  • Vererbung macht die private Zugriffsbeschränkung nicht ungültig.

  • Selbst wenn eine Unterklasse alle Mitglieder ihrer Oberklasse erbt, kann sie nicht auf die als privat deklarierten Mitglieder zugreifen.

  • Wenn beispielsweise Breite und Höhe in TwoDShape als privat deklariert sind, kann die Triangle-Unterklasse nicht darauf zugreifen.

Acesso a membros e a herança

  • Die Triangle-Klasse lässt sich nicht kompilieren, da sie versucht, auf Breite und Höhe zuzugreifen, die in TwoDShape privat sind, was zu einer Zugriffsverletzung führt.

  • Auf private Variablen kann nur von Mitgliedern der Klasse zugegriffen werden, in der sie deklariert wurden. Unterklassen haben keinen Zugriff auf diese Variablen.

  • Obwohl dies wie eine Einschränkung erscheinen mag, ist es möglich, das Problem mithilfe von Zugriffsmethoden zu umgehen.

  • Zugriffsmethoden können verwendet werden, um kontrollierten Zugriff auf private Variablen bereitzustellen.

  • Das Folgende ist ein Beispiel dafür, wie man TwoDShape und Triangle ändert, um Zugriffsmethoden für Breite und Höhe zu verwenden.

Acesso a membros e a herança

Acesso a membros e a herança

Das obige ist der detaillierte Inhalt vonMitgliederzugriff und Vererbung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn