Voilà, j'ai une super classe abstraite qui declare une méthode de cette manière et l'utilise aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public abstract class Parente{ . interface1 = getInterface1(); . protected abstract Interface1 getInterface1(); }
L'une de ses classes fille la définit ainsi :
Je croyais que la méthode définie dans une classe "Fille" et déclarée abstraite chez sa mere ne pouvait pas s'utiliser chez sa "Mere"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Fille extends Parente { . . @Override protected Interface1 getInterface1() { return ctx.getBean("interface1", Interface.class); } }
je ne savais pas qu'il y avait une utilisation "pluri-génération"
Quel qu'un en sait il quelque chose?
Partager