bonjour,
Une petite devinette pour les amoureux des types:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class A public foo(Z z) print "a.foo" class B extend A public foo(Y y) print "b.foo"
Y herite de Z
Donc quelqu'un sias t'il quel est le resultat des 2 dernieres instructions (sans utiliser de VM)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 B b = new B() A a = new A() A bA = b bA.foo(y) bA.foo(z)
Quelqu'un sais t'il l'expliquer?
Partager