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 :

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));
`an` représente mon objet annuaire
la methode `numero` de annuaire renvoi la liste des numéro de la personne passée en annuaire

2eme façon
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));
la première façon ne fonctionne pas et je ne comprend pas pourquoi...

Ce problème semble pouvoir etre corrigé en modifiant la classe personne mais je comprend encore moin pourquoi

merci pour votre aide