problème de surchage de méthode
Bonjour,
Voila mon problème, j'ai une classe Renault qui étend une classe Voiture, dans mon code j'instancie la classe Renault :
Code:
final Voiture voiture = new Clio("coucou");
Je voudrais appeler la méthode surchargé "acheter()" de la classe Clio :
Code:
1 2 3 4 5 6 7 8 9 10 11
| private static final class MaClasseAnonymeInterne {
private final Voiture voiture;
private MaClasseAnonymeInterne (Voiture voiture) {
this.voiture = voiture;
}
public void execute(String t) {
voiture.acheter(t);
}
} |
Seulement ce code va m'appeler la méthode acheter() de voiture. Ma classe anonyme interne ne doit pas être spécifique à Clio ou Renault elle est générale à chaque Voiture. Seul l'attribut passé en paramètre est spécifique à la marque.
Qu'est-ce qu'il faut faire pour appeler la méthode "acheter()" spécifique à Clio ??