Le contenu de cet article est de présenter quelles sont les trois fonctionnalités majeures de l'encapsulation orientée objet ? Façons d'implémenter l'encapsulation (exemple de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
1. Qu'est-ce que l'encapsulation ? Et pourquoi l’encapsulation est-elle nécessaire ?
Habituellement, vous pouvez attribuer des valeurs légales mais déraisonnables aux variables membres. Dans ce cas, aucune erreur ne sera signalée ni aucune information rapide ne sera donnée pendant la phase de compilation et la phase d'exécution. Bien que cette valeur soit légale, elle est incompatible avec la vie réelle ; afin d'éviter les problèmes ci-dessus, les variables membres doivent être scellées et empaquetées pour garantir la légalité et la rationalité des variables membres. Ce mécanisme est appelé encapsulation. 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. L'accès au code et aux données de cette classe doit être contrôlé via des interfaces strictes.
2. Comment encapsuler ?
(1) Privatisez les variables membres et utilisez le mot-clé privé pour les modifier
(2) Fournissez des méthodes publiques get et set, jugez les valeurs raisonnables dans le corps de la méthode et utilisez le Modification de mot de clé publique ;
(3) Utilisez la méthode set dans la méthode de construction pour juger des valeurs raisonnables ;
3 Les exemples sont les suivants/*Person.java*/
<.>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!