Chaîne d'héritage

stampia02 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Dans une chaîne d'héritage, dois-je réécrire les attribut de la classe parents même après un deuxième niveau d'héritage?

Exemple: Abstract Produits <= TiragePhoto <= LivrePhoto.

Est ce que la classe LivrePhoto est obliger d'incorporer les attributs de la classe Produits dans sont constructeur et les méthodes abstraites de la classe Produits?

Merci


A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Tu as la maîtrise de ces comportements grâce à la visibilité des attributs.
https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
  • private : l'attribut n'est utilisable que par la classe qui le déclare
  • protected : l'attribut est utilisable par une classe héritée
  • public : l'attribut est une utilisable par n'importe quelle classe
  • <par défaut> : l'attribut est utilisable uniquement dans le package
0