Le constructeur est une méthode spéciale dans une classe. Lorsqu'un programme crée un objet à partir d'une classe, son constructeur est utilisé. Le nom du constructeur dans la classe doit être exactement le même que le nom de la classe dans laquelle il se trouve et il n'y a pas de type. Il est permis d'écrire plusieurs constructeurs dans une classe, mais ils doivent s'assurer que leurs paramètres sont différents signifie : le nombre de paramètres est différent, ou le nombre de paramètres est le même, mais le type d'un paramètre correspondant dans la classe. la liste des paramètres est différente.
Avis:
Si aucun constructeur n'est écrit dans la classe, le système utilisera par défaut la classe n'ayant qu'un seul constructeur. Le constructeur par défaut n'a aucun paramètre et n'a aucune instruction dans le corps de la méthode.
Si un ou plusieurs constructeurs sont définis dans une classe, Java ne fournit pas de constructeur par défaut. Par exemple : la classe Point suivante a deux constructeurs.
classPoint{intx,y;Point(){x=1;y=1;}Point(inta,intb){x=a;y=b;}}
Il est important de noter que les constructeurs n’ont pas de types.
Par exemple:
classPoint{intx,y;Point(){//C'est une méthode de construction x=1;y=1;}voidPoint(inta,intb){//Ce n'est pas une méthode de construction, le type de cette méthode est voidx= a;y=b; }intPoint(){//Pas un constructeur, le type de cette méthode est inreturn12;}}