Bonjour,
J'ai un petite problème, lorsque j'appelle un constructeur en passant par un "if".
Voici le code de mon programme :
Quand j'appelle "this", j'ai une erreur : "Constructor call must be the first statement in a constructor".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class Point { int abscisse; int ordonnee; public Point(int x, int y) { abscisse = x; ordonnee = y; } public Point(int z) { if (z == 0) { this(0,0); } else this(1,1); } }
En fait j'ai l'impression que je dois impérativement appeler "this" à un "niveau 0", si je le met à l'extérieur des "if", cela marche très bien, mais ce n'est pas ce que je souhaite.
Savez vous comment je pourrais régler ce problème?
Merci d'avance.
Partager