Cet article décrit les opérations de cachette et d'incapsulation de la propriété axées sur les membres Java. Partagez-le pour votre référence, comme suit:
Je ne comprends pas encore les avantages de cette fonction, mais j'ai trouvé un principe de programmation orientée objet dans le livre - essayez de rendre les données privées autant que possible. Si vous devez modifier ou obtenir les informations de données, les informations des membres ne seront pas modifiées directement, mais seront implémentées via des appels de méthode.
Écrivez le code suivant:
packageFengzHuang; classe Huashanpai {chaîne privée zhangmen; Int privé Dizishu; String privé Gongfu; String public getzhangmen () {return zhangmen; } public void SetzHangmen (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; }} classe publique Fengzhuang {public static void main (String [] args) {// TODO Stume de méthode générée automatique Huashanpai huashandizi = new Huashanpai (); Huashandizi.setdizishu (123); Huashandizi.setgongfu ("Zixia Divine Art"); huashandizi.setzhangmen ("yue buqun"); System.out.println ("Nombre de disciples de Huashan Sect:" + Huashandizi.getDizishu ()); System.out.println ("Huashan sect kungfu:" + huashandizi.getgongfu ()); System.out.println ("Huashan Sect Head:" + huashandizi.getzhangmen ()); }}Résultats en cours:
Nombre de disciples de Huashan Sect: 123
Huashan School Kung Fu: Zixia Divine Tactics Huashan School Head: Yue Buqun
Tout d'abord, ce qui mérite d'être mentionné sur le code ci-dessus, c'est l'implémentation de la méthode. En fait, dans Eclipse, la fonction de l'implémentation de Get and Set est intégrée à une fonction de génération automatique. L'implémentation des méthodes correspondantes dans le code utilise cette fonction. Pour des fonctions spécifiques, dans la barre de menu source, sélectionnez les options Generate Getter et Setter pour faire apparaître une boîte de dialogue. Vérifiez simplement les propriétés que vous devez traiter dans la boîte de dialogue.
On peut voir à partir du code dans la méthode principale que la modification des attributs privés est réalisée via la fonction SET, et de même, l'acquisition des attributs modifiés est réalisé via la fonction Get. Bien sûr, il devrait être possible d'obtenir des attributs à tout moment.
À l'heure actuelle, il n'est pas clair quels avantages ou avantages ont dans les composants logiciels. Si vous avez un avantage, vous pouvez réellement imiter des fonctions similaires dans le langage C. Cette technologie peut être agrandie déguisée à la construction de logiciels qui fonctionne actuellement.
Quant aux données de privatisation, le code utilise le mot-clé privé pour modifier la définition d'attribut. De cette manière, les attributs ne peuvent pas être obtenus ou modifiés lorsqu'ils sont accessibles directement via les attributs d'un objet. De cette façon, les données appartenant à l'objet se manifestent comme un état privé.
Pour plus de contenu lié à Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Introduction et tutoriel avancé sur la programmation Java Oriented Oriented", "Tutorial sur la structure de données Java et l'algorithme", "Résumé des compétences de l'opération Java Dom Dom", "Résumé des compétences de l'opération Java et de l'opération de répertoire" et "Résumé de Java Cache Skills"
J'espère que cet article sera utile à la programmation Java de tous.