Construtor

Na programação orientada a objetos baseada em classes, um construtor (abreviação: ctor) é um tipo especial de função chamada para a criação de um objeto. Ele prepara o novo objeto para uso, frequentemente aceitando argumentos que o construtor utiliza para definir variáveis de membro obrigatórias.

Nº Q1049476 ★

Comum · Saberes

Construtor

Na programação orientada a objetos baseada em classes, um construtor (abreviação: ctor) é um tipo especial de função chamada para a criação de um objeto. Ele prepara o novo objeto para uso, frequentemente aceitando argumentos que o construtor utiliza para definir variáveis de membro obrigatórias.

Na Wikipédia

Na programação orientada a objetos baseada em classes, um construtor (abreviação: ctor) é um tipo especial de função chamada para a criação de um objeto. Ele prepara o novo objeto para uso, frequentemente aceitando argumentos que o construtor utiliza para definir variáveis de membro obrigatórias. Um construtor assemelha-se a um método de instância, mas difere de um método por não ter um tipo de retorno explícito, não ser herdado implicitamente e, geralmente, possuir regras diferentes para modificadores de escopo. Os construtores frequentemente têm o mesmo nome da classe declarada. Eles têm a tarefa de inicializar os membros de dados do objeto e de estabelecer a invariante da classe, falhando caso a invariante seja inválida. Um construtor devidamente escrito deixa o objeto resultante em um estado válido. Objetos imutáveis devem ser inicializados em um construtor. A maioria das linguagens permite a sobrecarga do construtor, de modo que pode haver mais de um construtor para uma classe, com parâmetros diferentes. Algumas linguagens levam em conta alguns tipos especiais de construtores. Construtores, que utilizam concretamente uma única classe para criar objetos e retornar uma nova instância da mesma, são abstraídos por fábricas (factories), que também criam objetos, mas podem fazê-lo de várias maneiras, usando múltiplas classes ou diferentes esquemas de alocação, como um pool de objetos.

Texto: Wikipédia, CC BY-SA 4.0. · Imagem: Tevfik AKTUĞLU (CC BY-SA 4.0) ·

Cartas próximas

Abrir

…

Confirmação