Bonjour à tous,
J'ai une petite question concernant le Java mais ce n'est pas un problème de code, c'est plus un éclaircissement sur le langage...et comme je suis une débutante, j'ose poser ma question même si elle peut paraître simple ou débile.
J'ai :
une classe A contenant les méthodes m1() et m2(D)
une classe B contenant la méthode m1(int)
une classe C contenant la méthode m2(D)
les classes B et C héritent de A
une classe D contenant les méthodes m1() et m3(A)
une classe E contenant la méthode m3(B)
la classe E hérite de D
On me propose de faire :
d = e; //d instance de d et e instance de e
d.m3(a); //fonctionne
d.m3(b);//ne fonctionne pas
d.m3(c);//ne fonctionne pas
Je voulais savoir ce que veut dire d=e ?
Et pourquoi la méthode m3(b) ne marche t-elle plus ?
Merci de vos réponses éclairantes, je suis un peu perdue !![]()
Partager