:: Enseignements :: Licence :: L3 :: 2015-2016 :: Programmation Objet avec Java ::
|
Surcharge, Redéfinition, Polymorphisme, Liaison tardive
|
Exercice 1 - Redéfinition, liaison tardive (late binding)
-
Quelles sont les valeurs affichées par le main ?
Expliquer pourquoi.
-
En se plaçant dans B, à combien de méthodes x un objet de type
B a-t-il accès ?
S'il y en a plusieurs, donner pour chacune un moyen d'accès.
-
Mêmes 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 suivants :
-
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 appelées.
© Université de Marne-la-Vallée