Salut;
j'arrive pas à comprendre pourquoi j'ai cette erreur de compilation. voila ma classe Father
Ma classe Son
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Father { public Object methode1(){ return new String("Super"); } }
et mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Son extends Father{ public String methode1(){ return new String("Sub"); } }
J'ai une erreur de compilation dans la deuxieme ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static void main(String[] args) { Father f = new Son(); String s = f.methode1(); }
Normalement ce que j'ai fait dans ma classe Son est redefinir methode1Cannot convert from Object to String
et donc lors de l'appel du f.methode1() il doit me retourner Sub. n'est ce pas?
Partager