Licence 2 Informatique - Programmation Orientée Objet - Java

publicité
Licence 2 Informatique - Programmation Orientée Objet - Java
TD 2 - Classes, Objets et Héritage
Exercice 1 (Complément du TD1)
Modifier la classe Position et la classe Date du TD 1 afin de rendre tous leurs attributs privés
(private).
Ajouter, si nécessaire, les méthodes “accesseurs" et “modifieurs".
Corriger les programmes de test.
Exercice 2 (Travail sur les Positions 3D (dans l’espace))
Écrire une classe Position3D qui permet de manipuler des positions en 3D. Cette classe peut
être dérivée (hérite) de la classe Position.
Modifier, si nécessaire, les méthodes héritées.
Exercice 3
Écrire les classes Point, Ellipse et Rectangle (vues en cours) et définir pour chacune de ces
deux classes le corps des trois méthodes suivantes :
1. le calcul de la surface de la figure ;
2. le calcul du périmètre de la figure ;
3. le déplacement de la figure.
Ajouter tous les constructeurs, attributs et méthodes nécessaires.
Écrire un programme java afin de tester les classes définies.
Remarque 1 : Une Ellipse est construite à partir d’un point du plan et de deux rayons.
Si le point n’est pas précisé, le centre du plan est alors le centre de l’ellipse.
Un rectangle est construit à partir de deux points différents du plan, non alignés.
Exercice 4
Définir, à partir des classes de l’exercice précédent, les classes Cercle et Carré.
Écrire un programme java afin de tester les classes définies.
Remarque : Un cercle est une ellipse dont les deux rayons sont égaux et un carré est un
rectangle dont la longueur et la largeur sont égales.
Téléchargement