djmanu78
Messages postés2Date d'inscriptiondimanche 25 mars 2007StatutMembreDernière intervention11 février 2008
-
11 févr. 2008 à 13:25
lassaad83
Messages postés148Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention 1 décembre 2009
-
11 févr. 2008 à 22:33
bonjour tout le monde,
j'ai quelques difficultées à trouver la solution à mon problème.
je m'explique :
j'ai creer une classe macollec qui regroupe dans une arraylist des personnes.
j'ai donc une classe personne , ainsi qu'une classe enseignant qui heritage de la classe personne.
Voici mon probleme :
Lorsque je souhaite creer une methode d'ajout de personne et/ou de enseignant celle ci doit etre appeler par ne methode de saisie dans personne, or je ne vois pas comment creer cette methode (celle de la classe macollec)..
je ne sais pas trop si mon explication est clair..
je vous laisse donc mon code ci dessous :
(probleme ecrit en rouge vers la fin du message signalant la potentielle methode erronée)
public
class personne
{
// 1 attribut de classe : nombre total de personnes
lassaad83
Messages postés148Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention 1 décembre 2009 11 févr. 2008 à 22:33
Tout d'abors il n'y a pas de définition pour un "Technicien", est ce que c'est une classe comme "enseignant" ou bien le considere tu comme étant directement une personne... ?
Aprés au niveau de tes classes il serait peut être plus judicieu de rajouter des constructeur vide.
Après tu as des readLine qui induise en erreur surtout au niveau de la méthode "ajouter()" de la class enseignant ou le système attend des saisie mais rien ne le dit a l'utilisateur, donc il serait aussi préférable de mettre des messages.
Après essaye de rendre ton code plus "safe".
Sinon après si tu veut allez plus loi au niveau de l'abstraction tu peut transfomer ta Class Personne en Interface ainsi les Class eneignant, technicien ou patati patata ... devront implémenter cette interface.
J'espere t'avoir aidé...
A+
public
class
personne
{
// 1 attribut de classe : nombre total de personnes