9 |
Polymorphisme, Typage dans une hiérarchie de classe, Modificateurs | ||
Buts: |
Dans cette série, vous vous familiariserez avec le typage explicite dans des hiérarchies de classes. Vous étudierez également l'utilité des classes et méthodes abstraites dans la mise en oeuvre du polymorphisme ainsi que l'usage des modificateurs abstract et final. Vous commencerez également à étudier le matériel fourni pour le mini-projet 2. >Attention, la prise en main de ce matériel ne doit pas se faire au détriment des exercices. Il y a beaucoup d'explications mais il s'agit pour l'essentiel d'une «visite guidée» de la maquette fournie. |
||
Fichiers: |
[Enoncé (zip)] | [Corrigé (zip)] |
Tous les exercices sur une page: [Enoncé] | [Corrigé] |
9.1
|
Reprise de l'exemple des figures géométriques | Niv. 0 |
||
Le but de cet exercice est de reprendre l'exemple de la semaine dernière illustrant la notion de polymorphisme en utilisant une collection hétérogène de figures géométriques. |
||||
[Enoncé] [Corrigé] |
9.2
|
MOOC (cours en ligne) | Niv. 1 |
||
Quiz : Polymorphisme |
||||
[Enoncé] [Corrigé] |
9.3
|
Calcul de surfaces 2 | Niv. 1 |
||
Modifier un petit programme de calcul de surfaces |
||||
[Enoncé] [Corrigé] |
9.4
|
Transtypage | Niv. 1 |
||
Transtypage dans une hiérarchie de classes |
||||
[Enoncé] [Corrigé] |
9.5
|
abstract et final | Niv. 1 |
||
Trouver les erreurs dans une hiérarchie de classes |
||||
[Enoncé] [Corrigé] |
9.6
|
Affichage et comparaison d'objets | Niv. 1 |
||
Définition des méthodes toString et equals dans une hiérarchie de classes |
||||
[Enoncé] [Corrigé] |
9.7
|
Tour de cartes | Niv. 2 |
||
Décrire les données d'un jeu simulant des combats de magiciens |
||||
[Enoncé] [Corrigé] |
9.8
|
Analyse de programme | Niv. 1 |
||
Analyser et corriger un programme orienté-objet |
||||
[Enoncé] [Corrigé] |
9.9
|
Tutoriel I (préparation Mini-projet 2) | Niv. 2 |
||
Prise en main de la maquette fournie pour le mini-projet (partie 1) |
||||
[Enoncé] [Corrigé] |
9.10
|
Devoir du MOOC | Niv. 2 |
||
Devoir du MOOC : polymorphisme |
||||
[Enoncé] [Corrigé] |
Dernière mise à jour: 15/11/2024 (Revision: 1.2)