Sichtbarkeitsmodifikatoren in Java

Inhaltsverzeichnis
Einer der Schlüsselaspekte der objektorientierten Programmierung ist die Verkapselungd.h. nur die notwendigen Informationen zu zeigen, die sie erhalten sollen, um diese Art von Verhalten in unseren Klassen zu erreichen, müssen wir entscheiden, wer ihre Attribute sehen kann, wie sie darauf zugreifen können und welche Methoden interagieren können.
Java besitzt die sogenannte SichtbarkeitsmodifikatorenDiese ermöglichen es uns, einige Berechtigungen für die Attribute festzulegen, sodass wir feststellen können, dass nur Objekte darauf zugreifen können, vielleicht andere Klassen oder einfach nur dieselbe Klasse.
Öffentlicher Modifikator
Dies ist der Standardmodifikator und vielleicht der bekannteste seit den ersten Programmbeispielen in Java Sie verwenden es, um ihre Komplexität zu reduzieren. Modifikator öffentlich erlaubt jedem Element unseres Programms, auf die Klasse, Eigenschaft oder Methode zuzugreifen, die diesen Modifikator trägt.
Dies kann für viele Dinge nützlich sein, aber wenn wir über Objektorientierung nachdenken, müssen wir Philosophie verwenden und effektiv feststellen, dass sie öffentlich sein kann und nicht, dafür werden wir auf andere Modifikatoren zurückgreifen.
Privater Modifikator
Dieser Modifikator erlaubt im Gegensatz zum vorherigen nur den Zugriff auf die Eigenschaften und Methoden, die über Elementelemente der Klasse verfügen, die die Eigenschaft oder private Methode definiert. Dazu verwenden wir das reservierte Wort Privat vor der jeweiligen Definition.
WichtigWenn wir standardmäßig keinen Modifikator explizit in den Eigenschaften, Methoden und Klassen platzieren, wird deren Sichtbarkeit nur auf die Elemente beschränkt, die zu ihrem . gehören Paket, also, obwohl wir nicht ausdrücken, welche Art von Sichtbarkeit es haben sollte, Java Es hilft uns ein wenig bei der Kapselung, es ist jedoch keine gute Praxis, Dinge undefiniert zu lassen.
Definieren privater Elemente
Um unser neues Wissen zu nutzen, müssen wir sehen, wie wir dies in Code ausdrücken können, dazu sehen wir das folgende Bild mit einer grundlegenden Klassendefinition:

Wir sehen hier, wie wir die Formklasse definieren öffentlich, dies bedeutet, dass jedes Element darauf zugreifen kann und dies ist in den meisten Fällen am logischsten, jedoch verwenden wir darin Privat eine Eigenschaft namens . definieren x, bedeutet dies, dass kein Element außerhalb der Klasse, die es definiert, auf diese Eigenschaft zugreifen kann, also sehen wir, dass die Methode hauptsächlich () Sie können die Werte ohne Probleme drucken, aber wenn wir das gleiche in einer anderen Klasse machen, erhalten wir einen Fehler.
In diesem Beispiel haben wir auch, dass wir die Sichtbarkeit einer Methode ändern können, und dies geschieht genauso wie bei der Eigenschaft oder dem Attribut, nur die Klasse, die sie definiert, kann damit interagieren.
Damit beenden wir dieses Tutorial, wir müssen bereits eine grundlegende Vorstellung davon haben, wie man damit arbeitet Verkapselung unserer Programme, so können wir die Philosophie der objektorientierten Programmierung effektiver und an den Kanonen und Standards von Java.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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave