„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Mitgliederzugriff und Vererbung

Mitgliederzugriff und Vererbung

Veröffentlicht am 03.11.2024
Durchsuche:260
  • 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.

  • Auch 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 TwoDShape und Triangle geändert werden, um Zugriffsmethoden für Breite und Höhe zu verwenden.

Acesso a membros e a herança

Acesso a membros e a herança

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/devsjavagirls/acesso-a-membros-e-a-heranca-4pp2?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3