Ao modelar um objeto, o que representa a sua classe?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer o conceito de metaprogramação como uma forma de generalização na construção de programas, permitindo que algoritmos sejam entrada ou saída para outros algoritmos.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao modelar um objeto, o que representa a sua classe?
- A) Os dados que o objeto pode armazenar.
- B) As ações que o objeto pode realizar.
- C) O conjunto de objetos da mesma categoria.
- D) As variáveis que o objeto contém.
- E) Os algoritmos utilizados pelo objeto.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Lembre que, na orientação a objetos, uma classe é a descrição geral de um tipo de objeto. Ela define quais características (atributos) e quais comportamentos (métodos) os objetos daquela categoria terão. Por exemplo, a classe Carro descreve o que todo carro tem em comum, sem ser um carro específico.
- Analisando as alternativas, a ideia central é a de categoria. A alternativa C, 'O conjunto de objetos da mesma categoria', é a que melhor expressa isso: a classe agrupa e identifica objetos que compartilham a mesma estrutura e o mesmo comportamento. Tecnicamente, a classe é mais precisamente o molde ou a descrição dessa categoria, mas, entre as opções dadas, C é a resposta mais adequada.
- Por que as demais estão erradas: A) os dados que o objeto armazena são os atributos, que são apenas parte da classe; B) as ações que o objeto realiza são os métodos, que também são apenas parte da classe; D) as variáveis que o objeto contém são outro nome para os atributos, e não representam a classe como um todo; E) os algoritmos são a implementação interna dos métodos, e não o que a classe representa.
- Conclusão: a classe representa a categoria de objetos com características e comportamentos comuns, e a alternativa C está correta, de acordo com o gabarito oficial.
💡 Dica: Pense sobre o que define as características de um objeto em programação.
Alternativa por alternativa
O aluno entende a classe apenas como o conjunto de dados armazenados. Ele confunde a parte (atributos) com o todo (a definição completa da categoria, que também inclui comportamentos).
Por que engana: Confundir a definição de classe com as ações ou dados que um objeto pode ter, em vez de entender que a classe é uma categoria que agrupa objetos semelhantes.
O aluno associa a classe apenas às ações do objeto. Ele confunde os métodos com a definição completa da classe, deixando de lado os atributos e a noção de categoria.
A classe agrupa objetos semelhantes.
O aluno identifica a classe com as variáveis internas do objeto. Ele não percebe que variáveis (atributos) são só uma parte da classe e que ela define um tipo ou categoria inteira.
O aluno confunde a classe com a implementação, ou seja, com os algoritmos que executam as operações. Ele não separa a descrição da categoria do código que a realiza.
Raio-X da questão
classe em programação
avaliacao
modelagem de objetos · classes em programação
Revisar o conceito de classes e objetos na programação orientada a objetos.
Confundir a definição de classe com as ações ou dados que um objeto pode ter, em vez de entender que a classe é uma categoria que agrupa objetos semelhantes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em modelagem de objetos, o que representa a classe de um objeto?
- Em modelagem de objetos, o que representa uma classe?
- Na modelagem de objetos, o que é uma classe?
- Na modelagem de objetos, o que é um 'objeto'?
- Em um projeto de modelagem de objetos, qual o papel das classes?
- Qual elemento é fundamental na modelagem de objetos?
🔎 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
