Beruflich Dokumente
Kultur Dokumente
odt
TD1_introduction_poo_java.odt
Question 1 :
On veut crer un simple compteur ayant une valeur initiale nulle. On convient ici qu'une dcrmentation d'un compteur nul est sans effet. Il s'agit donc de crer une classe Compteur pour rendre le service demand ; rdiger en particulier les mthodes incrementer( ) et decrementer( ). On crira en outre une petite classe de test qui : a) crera un compteur et affichera sa valeur; b) l'incrmentera 10 fois, puis affichera nouveau sa valeur; c) le dcrmentera 20 fois, puis affichera une troisime fois sa valeur On pourra si ncessaire, dans un premier temps ne pas se proccuper des paquetages et crire lensemble du programme dans un fichier source unique (.java) : les classes cres seront alors dans le paquetage par dfaut. crire ensuite les classes dans des fichiers distincts : Compteur.java et TestCompteur.java. Laffichage de ce programme doit donner (quelque chose comme) "0 10 0".
Question 2 :
Modifier la classe Compteur en ajoutant un deuxime constructeur de Compteur initialis une valeur positive de dpart.
Question 3 :
Crer par hritage une classe CompteurBorne qui dfinit un compteur born variant entre les valeurs 0 et N.
Question 4 :
Organiser les classes cres dans des paquetages : les classes Compteur et CompteurBorne appartiennent au package comptage , les classes TestCompteur et TestCompteurBorne appartiennent au package test .
Question 5 :
Driver la classe CompteurBorne en une nouvelle classe CompteurCyclique : redfinir alors les mthodes incrementer( ) et decrementer( ).
Important : vous veillerez bien respecter le principe de l'encapsulation (niveaux d'accessibilit aux attributs et mthodes) et la prsentation de vos programmes (indentation et commentaires).
p. 2 / 2