Bonjour à tous,
Je sais bien qu'en Java, on ne peut pas hériter du constructeur d'une classe mère.
Si la classe mère A a 5 surcharges de constructeurs (avec des paramètres différents), ensuite la classe fille B qui hérite de A n'aura pas ses constructeurs utilisables.
Si je fais: new A(param1, param2),
Je ne pourrai pas faire: new B(param1, param2)
Je devrai à chaque fois redéfinir le constructeur de A dans B (ce qui est lourd...).
Et attention, je sais que je peux redéfinir les attributs de A grâce au mot clef super !!! Là n'est pas ma question !!!
Ma question est clairement : "Pourquoi les concepteurs de Java n'ont pas autorisés l'héritage de constructeur ?"
Je cherche ces informations pour un exposé.
D'avance merci pour vos réponses.
ps: comme ce n'est pas le seul forum auquel je m'adresse :
1. Si c'est pour me dire que ce n'est pas possible d'hériter du constructeur mais seulement des méthodes, merci, je sais... une fois de plus, là n'est pas ma question
2. Je suis au courant pour le mot-clef super... idem point 1 !!!
3. Google est mon ami mais n'est pas capable de me donner ma réponse ! Il sait juste me dire ce que je sais déjà (à savoir les points 1 et 2...)
4. Sincèrement merci si vous avez une réponse qui peut m'aider