Dans les méthodes de programmation orientées objet, l'encapsulation fait référence à une méthode qui masque les détails d'implémentation d'une interface fonctionnelle abstraite. Les données sont protégées en interne, cachant les détails de l'implémentation interne et fournissant des interfaces et des interactions externes vers l'extérieur.
Étapes pour utiliser l'encapsulation
Tous les attributs de la classe sont modifiés à l'aide du mot-clé privé, les transformant en privés et ne permettant pas aux classes externes d'accéder directement aux méthodes de setter / Getter publiques ou de fournir ces attributs cachés. Ajoutez un contrôle logique à la méthode de setter / getter de la classe pour assurer la validité et la sécurité de l'accès aux données.
Regardons un exemple de classe d'encapsulation Java:
/ * Nom de fichier: Encaptest.java * / classe publique EncaptSt {Nom de chaîne privée; String privé idnum; private int Age; public int getage () {return Age;} public String getName () {return nom;} public String getIdnum () {return idnum;} public void setage (intweage) {Age = Newage;} public Setname (String NEWAGE). newname;} public void setidnum (String NewId) {idnum = newId;}}Dans l'exemple ci-dessus, la méthode publique est l'entrée de la classe externe pour accéder aux variables membres de la classe.
En règle générale, ces méthodes sont appelées méthodes Getter et Setter.
Par conséquent, toute classe qui souhaite accéder aux variables de membres privés dans une classe doit passer ces méthodes Getter et Setter.
Utilisez l'exemple suivant pour illustrer comment les variables de la classe Encaptest sont accessibles:
/ * F Nom du fichier: runencap.java * / classe publique RunEncap {public static void main (String args []) {EncapTest encap = new EncapTest (); Encap.setName ("James"); Encap.Setage (20); encap.setidnum ("12343ms"); System.out.print ("Name:" + Encap.getName () + "Age:" + encap.getage ()); }}Les résultats de la compilation et de l'opération de code ci-dessus sont les suivants:
Nom: James Age: 20
Avantages de l'utilisation du package
1. Un bon emballage peut réduire le couplage
2. La structure à l'intérieur de la classe peut être librement modifiée.
3. Un contrôle plus précis des membres peut être donné.
4. Masquer les informations et mettre en œuvre les détails
Résumer
Ce qui précède concerne les exemples de code encapsulés dans la langue java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!