Construtores
Definição
Um construtoré um bloco de código especial dentro de uma classe que é chamado automaticamente quando um objeto da classe é instanciado. Ou seja, quando é criado uma nova instância da classe usando o operador new
O propósito principal de um construtor é inicializar os atributos do objeto ou realizar qualquer outra inicialização necessária antes que o objeto esteja pronto para ser utilizado.
Os construtores possuem o mesmo nome da classe e não tem tipo de retorno.
Uma classe pode ter quantos construtores necessitar, desde que as suas assinaturas sejam diferentes.

Uso
A escolha de qual construtor será chamado vai depender dos argumentos que serão passados no momento da criação do objeto.


Toda classe Java possui um construtor padrão vazio, que não atribui valores aos atributos do objeto. Ao criar um novo construtor em uma classe, o construtor padrão é substituído pelo novo criado pelo desenvolvedor.
Palavra THIS
A palavra chave this em Java é uma referência implícita para o próprio objeto.
É especialmente útil quando há uma ambiguidade entre os nomes dos atributos de uma classe e os parâmetros de um método ou construtor.

A palavra this pode ser utilizada para:
referenciar atributos;
chamar outro construtor;
passar a própria instância.

Last updated