Heim  >  Artikel  >  Java  >  Geschützte Mitglieder verstehen

Geschützte Mitglieder verstehen

Patricia Arquette
Patricia ArquetteOriginal
2024-10-02 06:14:01579Durchsuche
  • Der geschützte Modifikator ermöglicht den Zugriff auf ein Mitglied innerhalb seines Pakets und durch Unterklassen in anderen Paketen.

  • Ein geschütztes Mitglied kann von allen Unterklassen verwendet werden, bleibt aber vor dem Zugriff durch Code außerhalb des Pakets geschützt.

  • Ein Beispiel kann Ihnen helfen, die Wirkung von protected besser zu verstehen.

  • Im Beispiel wird die Book-Klasse so geändert, dass ihre Instanzvariablen geschützt sind.

Entendendo os membros protegidos

  • Erstellen Sie eine Unterklasse von Book mit dem Namen ExtBook.

  • Erstellen Sie eine Klasse namens ProtectDemo, die ExtBook verwendet.

  • ExtBook fügt ein Feld zum Speichern des Herausgebernamens hinzu.

  • ExtBook verfügt auch über mehrere Zugriffsmethoden.

  • Die beiden Klassen (ExtBook und ProtectDemo) sind im bookpackext-Paket enthalten.

  • Entendendo os membros protegidos

  • Entendendo os membros protegidos

  • Entendendo os membros protegidos

  • ExtBook erweitert Book, sodass Sie auf geschützte Book-Mitglieder zugreifen können, auch wenn diese sich in unterschiedlichen Paketen befinden.

  • ExtBook kann direkt auf geschützte Mitglieder wie Titel, Autor und PubDate zugreifen und Zugriffsmethoden für diese Variablen erstellen.

  • In der ProtectDemo-Klasse wird der direkte Zugriff auf diese Variablen verweigert, da ProtectDemo keine Unterklasse von Book ist.

  • Wenn der Kommentar aus der Bücher[0].title = "test title"; entfernt wird, wird das Programm aufgrund der Zugriffsbeschränkung nicht kompiliert.

Das obige ist der detaillierte Inhalt vonGeschützte Mitglieder verstehen. 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
Vorheriger Artikel:SchnittstellenNächster Artikel:Schnittstellen