:: Enseignements :: ESIPE :: E3INFO :: 2009-2010 :: Programmation Objet avec Java ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) |
Redéfinition, Polymorphisme, Liaison tardive (late binding).
|
Exercice 1 - Redéfinition
-
Quelle sont les valeurs affichées par le main ?
Expliquer pourquoi ?
-
En se plaçant dans B, à combien de méthodes x une méthode de
B a t-elle accès ?
S'il y en a plusieurs, donner pour chacune un moyen d'accès ?
-
Même questions, mais en se plaçant dans Test.
-
Que se passe t'il si les x() sont des méthodes statiques.
-
Que se passe t'il si les x sont des champs.
Exercice 2 - Surcharge, redéfinition, appel de méthode
Dans les exemples de classes suivantes :
-
Dire où se trouvent les erreurs de compilation.
-
Expliquer ces erreurs.
-
Retirer les méthodes qui provoquent ces erreurs.
-
Indiquer où se trouvent les surcharges et les redéfinitions.
-
Indiquer les méthodes appellées.
© Université de Marne-la-Vallée