bonjour
Je travaille actuelement sur un annaire simple. J'ai un bout de programme qui me permet de tester mes différentes classes.
Dans ce programme j'ai une erreur ( pas vraiment une erreur...le programme s'arrete sans messages d'erreurs particuliers) en fonction de la façon dont sont déclarer :
1ere façon :
`an` représente mon objet annuaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //Ajout d'une personne à l'annuaire an.ajouterEntree(new Personne(Personne.MR,"DUSCHMOL", "Louis"), new ListNumTel(new NumTel(146761,'P'))); //Parcour de l'anuaire Personne p1 = new Personne(Personne.MR,"DUSCHMOL", "Louis"); System.out.println("numeros de " + p1); System.out.println(an.numeros(p1));
la methode `numero` de annuaire renvoi la liste des numéro de la personne passée en annuaire
2eme façon
la première façon ne fonctionne pas et je ne comprend pas pourquoi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Ajout d'une personne à l'annuaire Personne p1 = new Personne(Personne.MLLE,"DURAND","Sophie"); an.ajouterEntree(p1,new ListNumTel(new NumTel(151171,'D'))); //Parcour de l'anuaire System.out.println("numeros de " + p1); System.out.println(an.numeros(p1));
Ce problème semble pouvoir etre corrigé en modifiant la classe personne mais je comprend encore moin pourquoi
merci pour votre aide
Partager