Chaîne d'héritage

stampia02 Messages postés 105 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 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