Inhaltsverzeichnis
Das Sichtbarkeitsmodifikatoren erlauben uns, die Daten, Attribute und Methoden einer Klasse zu kapseln in Java, obwohl die am einfachsten zu erklären und zu verwenden sind Privat und das öffentlich, gibt es einen dritten Modifikator, der geschützt, sein Konzept ist etwas komplexer zu erklären, aber es ist sehr häufig in Programmen zu finden, die in Java.Woher kennen wir die Verkapselung Es ist ein Schlüsselelement innerhalb des Paradigmas der Objektorientierung in der Programmierung, aus diesem Grund ist es sehr wichtig, die Sichtbarkeit von Attributen und Methoden zu definieren, damit wir Dinge nur für die Elemente sichtbar machen können, die darauf zugreifen müssen, und die Integrität nicht kompromittiert werden von Klassen und Objekten, daher können wir Pakete erstellen, um die verschiedenen Klassen zu klassifizieren.
Während wir das wissen öffentlich gibt jeder Klasse oder jedem Objekt Zugriff auf die Attribute und Methoden, die von diesem Modifikator betroffen sind, und das Privat es erlaubt nur der Klasse selbst und ihren Interna den Zugriff auf die Methoden und Attribute, den Modifikator geschützt Es ist etwas breiter, aber es ist kein Freipass für die Öffentlichkeit.
Geschützte DefinitionWenn wir ein Attribut oder eine Methode definieren wie geschützt nur die Klassen und Objekte, die zu den . gehören gleiches PaketOb Objekte derselben Klasse oder Unterklassen und ihre jeweiligen Objekte, dies bietet die Möglichkeit, das Spektrum zu erweitern, ohne die Kapselung mit Klassen aus einem anderen Paket zu beeinträchtigen.
Wenn Sie also den Sichtbarkeitsmodifikator verwenden geschützt Wir geben Ihnen Zugriff auf Unterklassen, egal in welchem Paket sie sich befinden, aber anderen Klassen kann nur dann Zugriff gewährt werden, wenn sie zum selben Paket gehören.
Etwas Wichtiges, das wir wissen müssen, ist, dass wir es können die Sichtbarkeit von Methoden und Attributen ändern der Oberklasse in ihrer Unterklasse, dies hat jedoch eine Regel und die ist, dass wir die Sichtbarkeit nicht reduzieren oder schwächen dürfen, das heißt, wenn wir in unserer Oberklasse ein Attribut haben geschützt, in der Unterklasse können wir es als öffentlich deklarieren, aber wenn wir ein öffentliches Attribut in der Oberklasse haben, können wir es in der Unterklasse nicht als geschützt definieren, da damit seine Sichtbarkeit abnimmt und dies Java Es lässt es nicht zu.
In der folgenden Tabelle sehen wir die Unterschiede zwischen den verfügbaren Sichtbarkeitsmodifikatoren in Java:
Wie wir sehen geschützter Modifikator Es liegt auf halbem Weg zwischen öffentlich und privat, daher seine Popularität, da wir beim Entwerfen und Entwickeln modularer Anwendungen in der Lage sein werden, ein flexibleres Kapselungssystem zu etablieren, ohne die Prinzipien unserer Klassen zu beeinträchtigen.
Damit beenden wir dieses Tutorial, wie wir sehen Java Es bietet uns unendlich viele Werkzeuge, die wir berücksichtigen und anwenden müssen, damit wir die besten Ergebnisse erzielen und den Paradigmen der objektorientierten Programmierung folgen können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben