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
-
Descompilador
Nº Q913697 ★
Sem ofertas
-
History of compiler construction
Wikimedia history article
Nº Q3502371 ★
Sem ofertas
-
Computador
Dispositivo simples de uso geral para executar operações aritméticas ou lógicas
Nº Q68 ★★★★★
Sem ofertas
-
Construto
Nº Q659390 ★★
Sem ofertas
-
P
Propriedade (programação)
Membro de classe em programação orientada a objeto
Nº Q2123335 ★
Sem ofertas
-
telhadista
Profissão, trabalhador que reforma, constrói, instala e mantem telhados
Nº Q552378 ★★★
Sem ofertas