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 :
ou alors
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ); }
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ); }
Bien sur dans des cas avec de GROSSES CLASSES !!!
Merci de vos lumières ^^
Partager