Lar Desenvolvimento O que é um construtor? - o que é techopedia

O que é um construtor? - o que é techopedia

Índice:

Anonim

Definição - O que significa Construtor?

Um construtor é um método especial de uma classe ou estrutura na programação orientada a objetos que inicializa um objeto desse tipo. Um construtor é um método de instância que geralmente tem o mesmo nome da classe e pode ser usado para definir os valores dos membros de um objeto, por padrão ou por valores definidos pelo usuário.

Techopedia explica Construtor

Os construtores não são chamados explicitamente e são invocados apenas uma vez durante a vida útil. No caso de uma hierarquia de classes em que uma classe derivada herda de uma classe pai, a sequência de execução do construtor é uma chamada ao construtor da classe pai primeiro e depois da classe derivada. Construtores não podem ser herdados.


Um construtor pode ser declarado usando qualquer um dos modificadores de acesso. É obrigatório ter um construtor com o modificador de acesso certo. No entanto, o compilador fornecerá um padrão se um modificador de acesso não estiver definido na classe. Se um construtor for declarado como privado, a classe não poderá ser criada ou derivada e, portanto, não poderá ser instanciada. Esse construtor, no entanto, pode ser sobrecarregado com diferentes conjuntos de parâmetros.


O seguinte é recomendado no design do construtor:

  • A lógica que envolve operações específicas que precisam ser executadas em um evento específico em um aplicativo - como abrir uma conexão com o banco de dados - não deve ser gravada em um construtor.
  • Ao usar construtores de classe derivada, o construtor de classe pai deve receber os parâmetros corretos.
  • Uma melhor manutenção do código vem de ter a inicialização e outra lógica relacionada em um construtor principal e fazer a chamada cruzada desse construtor de outros construtores sobrecarregados.
  • Como um construtor não pode retornar um valor ao código de chamada, é uma boa prática lançar uma exceção quando uma falha é encontrada.
O que é um construtor? - o que é techopedia