Dieser Artikel beschreibt das java-objektorientierte Mitglied und die Einkapselungsvorgänge von Eigenschaften. Teilen Sie es für Ihre Referenz wie folgt weiter:
Ich verstehe die Vorteile dieser Funktion noch nicht, aber ich fand ein Prinzip der objektorientierten Programmierung im Buch - versuchen Sie, die Daten so weit wie möglich privat zu machen. Wenn Sie die Dateninformationen ändern oder abrufen müssen, werden die Mitgliederinformationen nicht direkt geändert, sondern über Methodenaufrufe implementiert.
Schreiben Sie den folgenden Code:
packagefengzhuang; Klasse huashanpai {private string zhangmen; privat int dizishu; private String Gongfu; public String Getzhangmen () {return zhangmen; } public void detzhangmen (string zhangmen) {this.zhangmen = zhangmen; } public int getDizishu () {return dizishu; } public void setDizishu (int dizishu) {this.dizishu = dizishu; } public String getgongfu () {return gongfu; } public void setgongfu (String gongfu) {this.gongfu = gongfu; }} public class fengzhuang {public static void main (String [] args) {// Todo automatisch generierte Methode Stub Huashanpai huashandizi = new huashanpai (); huashandizi.setdizishu (123); Huashandizi.setgongfu ("Zixia Divine Art"); huashhandizi.setzhangmen ("yue buqun"); System.out.println ("Anzahl der Jünger von Huashan Sekte:" + huashandizi.getDizishu ()); System.out.println ("Huashan -Sekte Kungfu:" + huashandizi.getgongfu ()); System.out.println ("Huashan -Sektenkopf:" + huashandizi.getZhangmen ()); }}Auslaufergebnisse:
Anzahl der Jünger von Huashan Sekte: 123
Huashan School Kung Fu: Zixia Divine Tactics Huashan School Head: Yue Buqun
Zunächst einmal ist es die Implementierung der Methode zu erwähnen. Tatsächlich ist in Eclipse die Funktion der Implementierung von GET & Set in eine automatische Erzeugungsfunktion integriert. Die Implementierung der entsprechenden Methoden im Code verwendet diese Funktion. Für bestimmte Funktionen wählen Sie in der Quellmenüleiste die Optionen Getter und Setter generieren, um ein Dialogfeld zu übertreffen. Überprüfen Sie einfach die Eigenschaften, die Sie im Dialogfeld verarbeiten müssen.
Aus dem Code in der Hauptmethode ist ersichtlich, dass die Änderung privater Attribute durch die festgelegte Funktion realisiert wird, und in ähnlicher Weise wird die Erfassung der geänderten Attribute durch die GET -Funktion realisiert. Natürlich sollte es möglich sein, Attribute jederzeit zu erhalten.
Gegenwärtig ist nicht klar, welche Vorteile oder Vorteile diese Funktion in Softwarekomponenten hat. Wenn Sie einen Vorteil haben, können Sie einige ähnliche Funktionen in der C -Sprache nachahmen. Diese Technologie kann in verkleideten Softwarekonstruktion erweitert werden, die derzeit funktioniert.
In Bezug auf die Privatisierungsdaten verwendet der Code das private Schlüsselwort, um die Attributdefinition zu ändern. Auf diese Weise können die Attribute nicht erhalten oder geändert werden, wenn sie direkt über die Attribute eines Objekts zugegriffen werden. Auf diese Weise manifestiert sich die Daten des Objekts als privater Zustand.
For more Java-related content, readers who are interested in this site can view the topics: "Introduction and Advanced Tutorial on Java Object-Oriented Programming", "Tutorial on Java Data Structure and Algorithm", "Summary of Java Operation DOM Node Skills", "Summary of Java File and Directory Operation Skills" and "Summary of Java Cache Operation Skills"
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.