Meilleure méthode quand plusieurs constructeurs
Bonjour,
J'ai une question assez simple mais qui me turlupine ...
Question éthique et question performances, pour éviter de recopier du code dans différents constructeurs, mieux vaut-il faire :
Code:
1 2 3 4 5 6 7 8
| public class MaClasse {
public MaClasse() {
new MaClasse( "Pas d'argument !");
}
public MaClasse( String maChaine) {
System.out.println( maChaine );
} |
ou alors
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public class MaClasse {
public MaClasse() {
affiche( "Pas d'argument !" );
}
public MaClasse( String maChaine ) {
affiche( maChaine );
}
public void affiche ( String maChaine ) {
System.out.println( maChaine );
} |
Vaut-il mieux faire une méthode qui fait la construction ou alors appeler les constructeurs entre eux ? Dans le cas n°1 est-ce que ca instancie 2 fois l'objet ?
Bien sur dans des cas avec de GROSSES CLASSES !!!
Merci de vos lumières ^^