Cet article fournit un aperçu approfondi de l'encapsulation dans les aspects suivants:
Alors, commençons!
Encapsulation en Java
Considérons un exemple de capsule Pour comprendre le concept de base de l'encapsulation en Java. Quand nous regardons une capsule, nous n'avons aucune idée de ce qu'il y a à l'intérieur de la capsule I.e. ses ingrédients nous sont cachés. De la même manière, l'encapsulation fonctionne en java i.e. Il nous permet de masquer les attributs d'une classe aux autres classes.
Afin de travailler avec l'encapsulation en Java, nous devons déclarer les attributs de classe privé Et les attributs d'une classe ne seraient pas visibles ou accessibles aux autres classes.
Implémentation de l'encapsulation en Java
Les exemples donnés ci-dessous fourniront une compréhension détaillée de l'encapsulation en Java.
Exemple
Considérons le morceau de code suivant, il a quelques attributs de classe restreints et nous essaierons d'y accéder à partir d'une autre classe:
package javaencapsulation;La capture d'écran du code est fournie ci-dessous:
De l'extrait ci-dessus, il est clair que nous ne pouvons pas accéder aux attributs de classe restreints de Employé classe.
Résolvons ce problème, pour ce faire, nous devons utiliser les méthodes GET et définis pour chaque attribut.
Obtenir et définir des méthodes en Java
Comme le nom lui-même le suggère. Pour accéder aux attributs privés d'une classe à partir d'une autre classe, nous devons définir le type de Getter et Setter comme public pour chaque attribut de la classe.
La syntaxe de la méthode GET et SET est indiquée dans le diagramme ci-dessous:
Dans l'extrait ci-dessus, la méthode du secteur utilise le "ce" mot-clé qui fait référence à l'objet actuel. Jetons un coup d'œil à un exemple pour avoir une compréhension claire du fonctionnement des méthodes Getter et Setter.
Exemple
Nous avons créé deux fichiers Java différents qui incluent deux classes.
Employé.Java
Nous avons créé un Employé classe et spécifiez les attributs de classe comme privé Et pour donner accès aux classes Outsider que nous créons obtenir et ensemble Méthodes pour chaque variable privée:
Employé de forfait;Principal.Java
Nous créons une autre classe Principal D'où nous essaierons d'accéder aux attributs de la classe des employés:
Employé de forfait;Voici la sortie:
À partir de la sortie, il est clair qu'à l'aide de méthodes Getter et Setter, nous accédons avec succès aux attributs privés du Employé classe du Principal classe.
Conclusion
En Java, l'encapsulation assure la sécurité au moyen de cacher des données sensibles, y compris les attributs de classe et les fonctions des membres d'autres classes. Pour atteindre l'encapsulation en Java, nous devons spécifier les attributs de classe comme privé. Cet article présente un guide complet pour ce qui est l'encapsulation et comment réaliser l'encapsulation en Java.