Was ist der Unterschied zwischen öffentlichen, Standard-, geschützten und privaten Mitgliedern in Java

Was ist der Unterschied zwischen öffentlichen, Standard-, geschützten und privaten Mitgliedern in Java

Zugriffsmodifikatoren sind spezielle Schlüsselwörter, die die Zugänglichkeit oder den Umfang eines Mitglieds definieren. Wir können angeben, wie ein anderer Code mit bestimmten Methoden oder Variablen innerhalb oder außerhalb von Klassen und Paketen interagieren kann. Wie viele Programmierkonzepte sind Zugriffsmodifikatoren in der Praxis einfach, können aber zunächst verwirrend erscheinen. Sobald Sie sie verstanden haben, können sie Ihren Code lesbarer und wartbarer machen.

Den Unterschied zwischen Mitgliedern verstehen

Java bietet 4 Arten von Zugriffsmodifikatoren mit unterschiedlichen Scopes und Sichtbarkeit. Jedes Mitglied ohne Spezifizierer wird als "Standard" oder "Paket-privat" behandelt.

  1. Privatgelände: Ein privates Mitglied ist nur in derselben Klasse zugänglich
  2. Standard (Paket-privat): Ein Mitglied ohne Zugriffsmodifikatoren wird als Standard oder Paket privat bezeichnet. Die in allen Klassen desselben Pakets zugänglich ist
  3. Geschützt: Ein geschütztes Mitglied greift auf alle Klassen desselben Pakets und derselben Unterklassen der anderen Pakete zu.
  4. Öffentlich: Ein öffentliches Mitglied ist alle Klassen aller Pakete zugänglich

Sehen Sie sich die folgende grafische Darstellung an, mit der Sie in verschiedenen Fällen besser hervorragend über den Umfang aller Mitglieder ausstehen können.

Zugangsmodifikatoren und deren Umfang in Java

Ich hoffe. Bitte geben Sie Ihre wertvollen Vorschläge in das Kommentarfeld ein.