Qual a função de um construtor em uma classe?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual a função de um construtor em uma classe?
- A) Definir variáveis da classe.
- B) Criar uma nova classe.
- C) Inicializar atributos do objeto.
- D) Executar métodos da classe.
- E) Conectar objetos entre si.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Em programação orientada a objetos, uma classe é um modelo que descreve os atributos (dados) e os métodos (comportamentos) que os objetos terão.
- O construtor é um método especial, chamado automaticamente no momento em que um objeto é criado (instanciado). Seu papel principal é preparar esse objeto para uso, atribuindo valores iniciais aos seus atributos.
- Assim, a alternativa C (Inicializar atributos do objeto) é a correta, pois descreve exatamente essa função de preparação inicial.
- A alternativa A está errada, pois definir variáveis da classe é tarefa da declaração dos atributos, não do construtor.
- A alternativa B está errada, pois quem cria classes é o programador ao escrever o código; o construtor cria objetos, não classes.
- A alternativa D está errada, pois executar métodos é função dos próprios métodos, que são chamados depois da criação do objeto.
- A alternativa E está errada, pois conectar objetos entre si é feito por referências, associações ou chamadas de métodos, não pelo construtor.
💡 Dica: Defina o que é um construtor e sua importância.
Alternativa por alternativa
Confunde a declaração de atributos com a inicialização. O construtor pode atribuir valores a variáveis, mas não é o momento em que a classe define suas variáveis.
Por que engana: Confundir a função do construtor com a definição de variáveis ou a execução de métodos, pensando que o construtor apenas cria a classe.
Acredita que o construtor é quem cria a classe, pelo nome 'construtor' sugerir criação. Na verdade ele cria ou prepara objetos a partir de uma classe já existente.
Correto, é a função principal do construtor.
Associa o construtor a qualquer método da classe, sem perceber que ele é um método especial, executado automaticamente na criação do objeto e não por chamada posterior.
Imagina que o construtor serve para relacionar objetos entre si, talvez por confundir com a passagem de referências entre objetos já criados. A ligação entre objetos não é a função do construtor.
Raio-X da questão
função do construtor
avaliacao
noções de programação orientada a objetos · funções e métodos em programação
Revisar o conceito de construtores em programação orientada a objetos.
Confundir a função do construtor com a definição de variáveis ou a execução de métodos, pensando que o construtor apenas cria a classe.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Na modelagem de objetos, qual é a função de uma variável?
- Na programação orientada a objetos, o que é uma classe?
- Em modelagem de objetos, o que representa uma classe?
- Qual a principal finalidade da modelagem de objetos na programação?
- Em um projeto de modelagem de objetos, qual o papel das classes?
- Na modelagem de objetos, o que é uma classe?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
