Java – Protected Visibility Modifier

Die Sichtbarkeitsmodifikatoren ermöglichen es uns, die Daten, Attribute und Methoden einer Klasse in Java zu kapseln. Obwohl die privaten und öffentlichen Modifikatoren am einfachsten zu erklären und zu verwenden sind, gibt es einen dritten Modifikator, der geschützt ist. Sein Konzept ist ein bisschen mehr Komplex zu erklären, jedoch ist es sehr häufig in Programmen zu finden, die in Java erstellt wurden .

Wie wir wissen, ist die Kapselung ein Schlüsselelement im Paradigma der Objektorientierung in der Programmierung. Daher ist es sehr wichtig, die Sichtbarkeit von Attributen und Methoden zu definieren. Dadurch können wir erreichen, dass die Dinge nur für die Elemente sichtbar sind, auf die zugegriffen werden muss. Um die Integrität von Klassen und Objekten nicht zu beeinträchtigen, können wir Pakete erstellen, um die verschiedenen Klassen zu klassifizieren.

Das Konzept der geschützten

Obwohl wir wissen, dass public den Attributen und Methoden, die von diesem Modifikator betroffen sind, Zugriff auf eine Klasse oder ein Objekt gewährt und private nur derselben Klasse und ihren internen Komponenten den Zugriff auf die Methoden und Attribute ermöglicht, ist der Modifikator protected etwas breiter Aber es wird kein Freipass für die Öffentlichkeit.

Definition geschützt
Wenn wir ein Attribut oder eine Methode als geschützt definieren, kann nur auf die Klassen und Objekte zugegriffen werden, die zum selben Paket gehören, unabhängig davon, ob es sich um Objekte derselben Klasse oder der Unterklassen und ihrer jeweiligen Objekte handelt. Auf diese Weise kann das Spektrum erweitert werden, ohne die Kapselung mit Klassen zu beeinträchtigen von einem anderen Paket.

Wenn Sie also den Modifikator für geschützte Sichtbarkeit verwenden, können Sie auf Unterklassen zugreifen, unabhängig davon, in welchem ​​Paket sie sich befinden. Andere Klassen können jedoch nur dann Zugriff erhalten, wenn sie zum selben Paket gehören.

See also  So erzwingen Sie das Beenden und Schließen des Programms in Windows 10

Sichtbarkeit ändern

Wir müssen wissen, dass wir die Sichtbarkeit der Methoden und Attribute der Oberklasse in ihrer Unterklasse ändern können. Dies hat jedoch eine Regel, und das heißt, wir sollten diese Sichtbarkeit nicht verringern oder schwächen, wenn wir in unserem Supercase ein Attribut haben protected , in der Unterklasse können wir es als public deklarieren, aber wenn wir in der Oberklasse ein public-Attribut haben, können wir es in der Unterklasse nicht als protected definieren, da dadurch seine Sichtbarkeit abnimmt und dieses Java es nicht erlaubt.

In der folgenden Tabelle sehen Sie die Unterschiede zwischen den in Java verfügbaren Sichtbarkeitsmodifikatoren:

java_modif_vis_prot.jpg

Wie wir sehen können, befindet sich der geschützte Modifikator auf halbem Weg zwischen öffentlich und privat, weshalb er beliebt ist, da wir beim Entwerfen und Entwickeln modularer Anwendungen ein flexibleres Verkapselungssystem einrichten können, ohne die Prinzipien unserer Klassen gefährden zu müssen.

Damit beenden wir dieses Tutorial, da Java uns unendlich viele Tools bietet, die wir berücksichtigen und anwenden lernen müssen. Damit können wir die besten Ergebnisse erzielen und den Paradigmen der objektorientierten Programmierung folgen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *