Diese Beschreibung bietet einen gründlichen Überblick über die Kapselung in den folgenden Aspekten:
So lass uns anfangen!
Einkapselung in Java
Betrachten wir ein Beispiel für a Kapsel das grundlegende Konzept der Kapselung in Java zu verstehen. Wenn wir uns eine Kapsel ansehen, haben wir keine Ahnung, was sich in der Kapsel befindet.e. Seine Zutaten sind uns verborgen. Auf die gleiche Weise führt die Kapselung in Java I durch.e. Es ermöglicht uns, die Attribute einer Klasse vor den anderen Klassen auszublenden.
Um mit der Verkapselung in Java zu arbeiten, müssen wir die Klassenattribute als deklarieren Privatgelände und die Attribute einer Klasse wären für die anderen Klassen nicht sichtbar oder zugänglich.
Implementierung der Kapselung in Java
Die folgenden Beispiele liefern ein detailliertes Verständnis der Kapselung in Java.
Beispiel
Betrachten wir den folgenden Code, er verfügt über einige eingeschränkte Klassenattribute und wir werden versuchen, aus einer anderen Klasse auf sie zugreifen zu können:
Paket JavaCapsulation;Der Screenshot des Code ist unten bereitgestellt:
Aus dem obigen Ausschnitt ist klar, dass wir nicht auf die eingeschränkten Klassenattribute von zugreifen können Mitarbeiter Klasse.
Lassen Sie uns dieses Problem lösen, um dies zu tun.
Methoden in Java erhalten und festlegen
Da der Name selbst vorschlägt, kann die Setter/Set -Methode verwendet werden, um die Werte von Variablen festzulegen, während die Getter/GET -Methode verwendet wird, um den Wert der Variablen zu erhalten. Um auf die privaten Attribute einer Klasse aus einer anderen Klasse zuzugreifen, müssen wir die Art von Getter und Setter als öffentlich für jedes Attribut der Klasse festlegen.
Die Syntax der GET & Set-Methode ist im untergegebenen Diagramm dargestellt:
Im obigen Snippet verwendet die Setter -Methode die "Das" Schlüsselwort, das sich auf das aktuelle Objekt bezieht. Schauen wir uns ein Beispiel an, um ein klares Verständnis dafür zu haben, wie Getter- und Setter -Methoden funktionieren.
Beispiel
Wir haben zwei verschiedene Java -Dateien erstellt, die zwei Klassen enthalten.
Mitarbeiter.Java
Wir haben eine geschaffen Mitarbeiter Klasse und geben Klassenattribute als an Privatgelände und Zugang zu den von uns erstellten Outsider -Klassen zu gewähren erhalten Und Satz Methoden für jede private Variablen:
Paketangestellter;Hauptsächlich.Java
Wir erstellen eine andere Klasse Hauptsächlich Von wo aus wir versuchen, auf Attribute der Mitarbeiterklasse zuzugreifen:
Paketangestellter;Im Folgenden finden Sie die Ausgabe:
Aus der Ausgabe ist klar, dass wir mithilfe von Getter- und Setter -Methoden erfolgreich auf die privaten Attribute des Mitarbeiter Klasse aus dem Hauptsächlich Klasse.
Abschluss
In Java bietet die Kapselung Sicherheit, indem sensible Daten einschließlich Klassenattribute und Mitgliederfunktionen aus anderen Klassen versteckt werden. Um eine Kapselung in Java zu erreichen, müssen wir die Klassenattribute als privat angeben und auf diese privaten Variablen aus einer anderen Klasse zugreifen oder diese ändern, können wir für jede der privaten Variablen/Attribute die Getters und Setter als öffentlich verwenden. Dieser Artikel enthält einen umfassenden Leitfaden für die Kapselung und die Erreichung der Kapselung in Java.