In objektorientierten Programmiermethoden bezieht sich die Kapselung auf eine Methode, die die Implementierungsdetails einer abstrakten funktionalen Schnittstelle verbirgt. Die Daten werden intern geschützt, verbergen interne Implementierungsdetails und Bereitstellung von Schnittstellen und externen Wechselwirkungen nach außen.
Schritte zur Verwendung der Kapselung
Alle Attribute der Klasse werden mithilfe des Schlüsselworts privat geändert, sie in privates Umwandeln und es ermöglichen, externe Klassen nicht direkt auf die generierten Zugriffe auf die generierten Zugriffe zuzugreifen oder öffentliche Setter/Getter -Methoden bereitzustellen, um diese versteckten Attribute zu betreiben. Fügen Sie der Setter/Getter -Methode der Klasse logische Kontrolle hinzu, um die Gültigkeit und Sicherheit des Datenzugriffs zu gewährleisten.
Schauen wir uns ein Beispiel einer Java -Kapselungsklasse an:
/* File name: EncapTest.java */public class EncapTest{private String name;private String idNum;private int age;public int getAge(){return age;}public String getName(){return name;}public String getIdNum(){return idNum;}public void setAge( int newAge){age = newAge;}public void setName(String newName){name = newname;} public void setIdnum (String Newid) {idnum = newId;}}Im obigen Beispiel ist die öffentliche Methode der Eingang zur externen Klasse, um auf die Mitgliedsvariablen der Klasse zuzugreifen.
Typischerweise werden diese Methoden als Getter- und Setter -Methoden bezeichnet.
Daher muss jede Klasse, die in einer Klasse auf private Mitgliedsvariablen zugreifen möchte, diese Getter- und Setter -Methoden bestehen.
Verwenden Sie das folgende Beispiel, um zu veranschaulichen, wie auf die Variablen der Encaptest -Klasse zugegriffen werden:
/ * F Dateiname: runencap.java */public class runencap {public static void main (String args []) {Encaptest CNAP = new Encaptest (); CNAP.SETNAME ("JAMES"); CNAP.Setage (20); capap.setIdnum ("12343ms"); System.out.print ("name:"+ celp.getName ()+ "Alter:"+ colp.getage ()); }}Die obigen Codekompilierung und die Betriebsergebnisse sind wie folgt:
Name: James Age: 20
Vorteile der Verwendung von Paket
1. Gute Verpackung kann die Kopplung verringern
2. Die Struktur innerhalb der Klasse kann frei modifiziert werden.
3. Eine genauere Kontrolle der Mitglieder kann gegeben werden.
4. Ausblenden Sie Informationen und implementieren Sie Details
Zusammenfassen
Das obige dreht sich alles um die eingekapselten Code -Beispiele in der Java -Sprache. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!