Quels attributs d'une super classe sont accessibles pour une sous-classe ?
Understand the Problem
La question demande quels attributs d'une super classe sont accessibles dans une sous-classe, en proposant différentes options de réponse. Cela implique une connaissance de l'héritage et de la portée des attributs en programmation orientée objet.
Answer
Les attributs publics et protégés sont accessibles dans une sous-classe.
Les attributs d'une super-classe qui sont accessibles à une sous-classe dépendent de leur niveau de visibilité. En général, les attributs publics et protégés d'une super-classe sont accessibles à une sous-classe, tandis que les attributs privés ne le sont pas.
Answer for screen readers
Les attributs d'une super-classe qui sont accessibles à une sous-classe dépendent de leur niveau de visibilité. En général, les attributs publics et protégés d'une super-classe sont accessibles à une sous-classe, tandis que les attributs privés ne le sont pas.
More Information
En programmation orientée objet, l'héritage permet à une sous-classe de réutiliser le code d'une super-classe, y compris l'accès aux attributs en fonction des règles de visibilité. Les attributs protégés sont souvent utilisés pour permettre l'accès aux sous-classes tout en restreignant l'accès depuis l'extérieur.
Tips
Une confusion courante est de penser que les attributs privés sont accessibles par les sous-classes. Ce n'est pas le cas ; pour permettre l'accès, les attributs doivent être au moins protégés.
Sources
- Règles de visibilité en Java - perso.telecom-paristech.fr
- déclaration de classe - java - u-picardie.fr