O construtor é um método especial em uma classe. Quando um programa cria um objeto a partir de uma classe, seu construtor é usado. O nome do construtor na classe deve ser exatamente igual ao nome da classe em que está localizado e não existe tipo. É permitido escrever vários construtores em uma classe, mas eles devem garantir que seus parâmetros sejam diferentes. Parâmetros diferentes significam: o número de parâmetros é diferente ou o número de parâmetros é o mesmo, mas o tipo de parâmetro correspondente no. a lista de parâmetros é diferente.
Perceber:
Se não houver nenhum construtor escrito na classe, o sistema assumirá como padrão a classe tendo apenas um construtor. O construtor padrão não possui parâmetros e não possui instruções no corpo do método.
Se um ou mais construtores forem definidos em uma classe, Java não fornece um construtor padrão. Por exemplo: A seguinte classe Point possui dois construtores.
classPoint{intx,y;Point(){x=1;y=1;}Point(inta,intb){x=a;y=b;}}
É importante observar que os construtores não possuem tipos.
Por exemplo:
classPoint{intx,y;Point(){//É um método de construção x=1;y=1;}voidPoint(inta,intb){//Não é um método de construção, o tipo deste método é voidx= a;y=b; }intPoint(){//Não é um construtor, o tipo deste método é inreturn12;}}