Zoé
Si vous aviez été malade, vous auriez certainement eu des médicaments. L'un des comprimés que vous auriez reçu est une capsule. J'espère que vous l'auriez vu.
Or ce genre de tablette, est un peu différent des autres. De l'extérieur, ce n'est qu'un capuchon et il cache tout ce qui est contenu à l'intérieur. Mais ce qui se trouve à l'intérieur peut être 2 ou 3 poudres ou plus arrangées et emballées de manière lâche à l'intérieur.
Un objet est quelque chose de similaire. Il est créé avec l'immense pouvoir d'une classe. Bien que la composition de la classe puisse être n'importe quoi (par rapport à la capsule), il se peut que l'on ne sache pas ce qui est contenu lorsque vous créez le descripteur d'objet
comme dans
A obj = new A();
vous pouvez dire que obj ici est comme la capsule à tous ceux qui veulent la consommer dans leurs programmes.
Ainsi, avec cet objet, on peut utiliser son pouvoir inhérent.
Ainsi, ce concept de dissimulation de son véritable pouvoir est connu sous le nom d'encapsulation.
J'espère que cela t'aides.
Skye
L'encapsulation cache les détails de la mise en œuvre. Laissez-moi vous donner un exemple pour votre deuxième question : Considérez une maison sans murs, est-ce sûr - Non, ce n'est pas le cas. Pour la sécurité et la protection, nous avons construit des murs des deux côtés (l'encapsulation est là ).Mais, maintenant la maison n'est entourée que de murs, à quoi ça sert ?? Ainsi, vous gardez une porte, rendant ainsi la maison utilisable (Abstraction+Encapsulation). L'abstraction, c'est extraire des propriétés essentielles.