Hello,
J'ai deux hiérarchie deux classes :
A et X sont abstraits.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A X ---> abstraits | | B Y ---> concrets
X et Y sont respectivement des membres de A et B (idéalement...).
Je veux que A oblige B à instancier une classe concrète dérivée de X (ici Y).
J'aurais donc tendance à déclarer dans A un membre de type X, puis de l’initialiser dans B par un new Y().
Mais en statique, j'aurai ceci :
Comme on le voit, je me retrouve avec un objet déclaré de type X. Or, je veux qu'il soit reconnu dans B comme un objet de type Y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A X ---> abstraits | | B X ---> concrets
Comment faire ?
Merci.
Partager