ExpertiDict

Java · Essencial · Português · Técnico

construtor

/kõstɾuˈtoɾ/substantivo

Bloco especial, com o nome da classe e sem tipo de retorno, que roda na criação do objeto com new e inicializa seu estado.

Onde usar

No code review: 'prefira injetar dependências pelo construtor'. Se você declara um construtor com parâmetros, o construtor padrão deixa de existir.

Em código

class Conta {
  final double saldo;
  Conta(double saldo) {
    this.saldo = saldo;
  }
}
var c = new Conta(100.0);

Exemplos

Injeta o repositório pelo construtor.

Ao criar o construtor com argumentos, o construtor padrão sumiu.

Cuidado

Construtor não é um método comum: não tem retorno e não pode ser chamado depois da criação, como obj.Pessoa().

Veja também

Todos os termos de Java