Étendre la classe Forme
Étendre la classe Forme
Il s'agit de définir deux (ou trois ou quatre...) classes qui étendent la classe Forme. Ces classes n'ajouteront pas d'attribut à la classe Forme. Elles auront
- un constructeur ;
- une méthode dessiner qui définit la méthode dessiner de la classe Forme en fonction de la forme considérée ; on peut utiliser les méthodes suivantes de la classe java.awt.Graphics : fillOval (pour la classe Disque), drawOval, fillRect... La méthode setColor d'un objet g de types Graphics permet de choisir la couleur des tracés effectués avec g (si couleur est de type java.awt.Color, g.setColor(couleur) donne la couleur couleur aux tracés ultérieurs effectués par g).
On définira au minimum une classe nommée Disque et une classe nommée Carre.
Les paramètres du constructeur de la classe Disque seront : les coordoonnées du centre, le diamètre, la couleur ; ce constructeur invoquera le constructeur de la classe Forme en utilisant le mot réservé super.
On pourra aussi définir une sous-classe pour un dessin plus personnel (une étoile, un bonhomme, ...), ou bien une chaîne de caractères (pour laquelle les paramètres de largeur et de hauteur de la classe Forme ne seraient pas utiles), ou bien une image... On pourra revenir à l'ajout de telles sous-classes un peu plus tard.
Corrigé
Irene Charon
Last modified: Thu Feb 8 14:58:07 MET 2007