Maison > Java > javaDidacticiel > Quelles sont les trois caractéristiques majeures de l'encapsulation orientée objet ? Comment implémenter l'encapsulation (exemple de code)

Quelles sont les trois caractéristiques majeures de l'encapsulation orientée objet ? Comment implémenter l'encapsulation (exemple de code)

青灯夜游
Libérer: 2018-11-28 09:36:54
avant
3167 Les gens l'ont consulté

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal