Maison  >  Article  >  Java  >  Accès et héritage des membres

Accès et héritage des membres

WBOY
WBOYoriginal
2024-09-10 06:40:02525parcourir
  • En Java, les variables d'instance d'une classe sont souvent déclarées privées pour protéger l'accès et empêcher toute falsification.

  • L'héritage n'invalide pas la restriction d'accès privé.

  • Même si une sous-classe hérite de tous les membres de sa superclasse, elle ne pourra pas accéder aux membres déclarés comme privés.

  • Par exemple, si la largeur et la hauteur sont déclarées privées dans TwoDShape, la sous-classe Triangle ne pourra pas y accéder.

Acesso a membros e a herança

  • La classe Triangle ne compilera pas car elle tente d'accéder à la largeur et à la hauteur, qui sont privées dans TwoDShape, provoquant une violation d'accès.

  • Les variables privées ne sont accessibles qu'aux membres de la classe dans laquelle elles ont été déclarées ; les sous-classes n'ont pas accès à ces variables.

  • Bien que cela puisse sembler une restriction, il est possible de contourner le problème à l'aide de méthodes d'accès.

  • Les méthodes d'accès peuvent être utilisées pour fournir un accès contrôlé aux variables privées.

  • Ce qui suit est un exemple de la façon de modifier TwoDShape et Triangle pour utiliser les méthodes d'accès pour la largeur et la hauteur.

Acesso a membros e a herança

Acesso a membros e a herança

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!

Déclaration:
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