Qu'est-ce que l'encapsulation en java
Dans la méthode de programmation orientée objet, l'encapsulation (anglais : Encapsulation) fait référence à une méthode d'empaquetage partiel et de masquage des détails d'implémentation d'une interface fonctionnelle abstraite.
L'encapsulation peut être considérée comme une barrière de protection qui empêche l'accès aléatoire au code et aux données de la classe par le code défini par la classe externe.
Pour accéder au code et aux données de cette classe, vous devez passer un contrôle d'interface strict.
La fonction principale de l'encapsulation est que nous pouvons modifier notre propre code d'implémentation sans modifier les fragments de programme qui appellent notre code.
Une encapsulation appropriée peut rendre le code du programme plus facile à comprendre et à maintenir, et également améliorer la sécurité du code du programme. (Tutoriel recommandé : Tutoriel Java)
Avantages de l'encapsulation
1.
2. La structure à l'intérieur de la classe peut être modifiée librement.
3. Les variables membres peuvent être contrôlées plus précisément.
4. Masquer les informations et mettre en œuvre les détails.
L'encapsulation Java, pour parler franchement, consiste à mettre une logique d'implémentation commune et commune dans une boîte (classe), et l'entrée et la sortie se trouvent sur cette boîte. Si vous souhaitez l'utiliser, utilisez simplement cette boîte, connectez-la à l'entrée et à la sortie, et vous pourrez ensuite l'utiliser si vous ne l'utilisez pas, vous pouvez simplement la jeter. Cela n'aura aucun impact sur votre code. .
Pour les programmeurs, le but de l'utilisation de l'encapsulation est :
1 Être paresseux et travailler dur une fois vous fera économiser beaucoup de code à l'avenir, ce qui améliore le code. réutiliser Nature
2. Simplifiez le code et rendez-le plus facile à comprendre
3. Masquez le code logique d'implémentation de base, simplifiez la logique externe et empêchez les autres de le modifier. faire
4. En tête-à-tête, une fonction ne sert qu'à cette fonction ; évitez d'utiliser des cordes à cheveux ensemble, ce qui entraînerait un désordre à la fin
Exemple :
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; } }
Dans l'exemple ci-dessus, la méthode publique est l'entrée permettant à la classe externe d'accéder aux variables membres de la classe.
Normalement, ces méthodes sont appelées méthodes getter et setter.
Par conséquent, toute classe souhaitant accéder aux variables membres privées de la classe doit passer par ces méthodes getter et setter.
L'exemple suivant illustre comment on accède aux variables de la classe EncapTest :
public class 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()); } }
Le code ci-dessus est compilé et exécuté et le résultat est le suivant :
Name : James Age : 2
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!