Em modelagem de objetos, o que representa uma classe?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em modelagem de objetos, o que representa uma classe?
- A) Um objeto específico criado no sistema
- B) Um conjunto de métodos para manipular dados
- C) Um modelo que define propriedades e comportamentos de objetos
- D) Um tipo de dado primitivo como inteiro ou string
- E) Uma função que executa uma tarefa específica
✅ Resposta correta: alternativa C
Resolução passo a passo
- Na modelagem orientada a objetos, uma classe é uma abstração ou molde que descreve um conjunto de objetos com características (atributos) e comportamentos (métodos) em comum. Ela define a estrutura, mas não é o objeto em si.
- Analisando a alternativa C, 'Um modelo que define propriedades e comportamentos de objetos', ela corresponde exatamente a essa ideia: o modelo (molde) define as propriedades (atributos) e os comportamentos (métodos) que os objetos terão.
- Por que as outras estão erradas: A descreve um objeto concreto, que é uma instância da classe, e não a classe em si. B descreve apenas parte da classe, pois a classe não se resume aos métodos e inclui também os atributos. D trata de tipos primitivos da linguagem, que não são classes definidas pelo programador. E descreve uma função isolada, conceito da programação procedural, sem relação com a estrutura de classes.
- Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Identifique a alternativa que descreve a classe como molde para criar objetos.
Alternativa por alternativa
O aluno confunde classe com objeto, achando que a classe é a entidade concreta criada em memória, quando na verdade ela é o molde a partir do qual objetos são instanciados.
O aluno reduz a classe apenas ao conjunto de métodos, esquecendo que a classe também define os atributos (propriedades) que descrevem o estado dos objetos.
Por que engana: O aluno pode confundir a classe, que funciona como um modelo, com um objeto específico ou com os métodos que definem suas ações.
Uma classe é uma estrutura que define características e comportamentos comuns a um grupo de objetos.
O aluno associa a palavra classe a tipos de dados básicos, possivelmente por influência de termos como 'classe de dados' ou por não distinguir tipos primitivos de tipos definidos pelo programador.
O aluno identifica classe com função ou procedimento, transferindo a lógica da programação procedural para a orientação a objetos, em que a unidade central é a classe e não a função isolada.
Raio-X da questão
Classe em orientação a objetos
revisao
Conceitos básicos de programação · Noções de orientação a objetos
Revise a diferença entre classe, objeto, método e atributo na programação orientada a objetos.
O aluno pode confundir a classe, que funciona como um modelo, com um objeto específico ou com os métodos que definem suas ações.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em modelagem de objetos, o que representa a classe de um objeto?
- Na modelagem de objetos, o que é uma classe?
- Na programação orientada a objetos, o que é uma classe?
- Ao modelar um objeto, o que representa a sua classe?
- Em um projeto de modelagem de objetos, qual o papel das classes?
- Na modelagem de objetos, o que é um 'objeto'?
🔎 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
