Na programação orientada a objetos, o que é uma 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
Na programação orientada a objetos, o que é uma classe?
- A) Um tipo de dado primitivo.
- B) Uma estrutura de repetição.
- C) Um modelo para criar objetos.
- D) Um método específico.
- E) Uma biblioteca de funções.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Na programação orientada a objetos, uma classe é uma definição que descreve a estrutura e o comportamento de um conjunto de objetos, reunindo atributos (dados) e métodos (ações). Passo 2: Por isso, a classe funciona como um modelo ou molde a partir do qual objetos concretos são criados; por exemplo, a classe Carro define que todo carro terá cor, modelo e funções como acelerar, e cada carro específico é um objeto instanciado dessa classe. Passo 3: A alternativa C está correta porque descreve exatamente essa ideia de modelo para criar objetos. Passo 4: A alternativa A está errada, pois tipos primitivos como inteiros, decimais e caracteres são tipos básicos de dados, não estruturas que descrevem objetos. Passo 5: A alternativa B está errada, pois estruturas de repetição, como laços for e while, controlam a execução de trechos de código e não definem objetos. Passo 6: A alternativa D está errada, pois um método é uma ação ou função pertencente a uma classe, e não a própria classe que a contém. Passo 7: A alternativa E está errada, pois uma biblioteca é um conjunto de funções ou classes reutilizáveis, enquanto a classe é uma unidade de modelagem dentro de um programa. Passo 8: Portanto, o gabarito oficial C está correto.
💡 Dica: Defina o conceito de classe na programação orientada a objetos.
Alternativa por alternativa
Confunde classe com tipo de dado primitivo, achando que a classe é apenas um valor simples armazenado em memória, como um número inteiro.
Por que engana: Confundir classe com tipo de dado primitivo, pensando que são a mesma coisa.
Associa a palavra 'classe' ao sentido escolar de sala de aula ou a uma estrutura de repetição, pensando que a classe organiza a execução de repetições no código.
Correto, uma classe é um molde para objetos.
Acredita que a classe é uma função isolada que executa uma ação, confundindo-a com método, que é uma operação pertencente a uma classe.
Entende que a classe é um conjunto de funções prontas para reutilização, confundindo-a com uma biblioteca, que é um agrupamento externo de código.
Raio-X da questão
classe em programação
avaliacao
programação orientada a objetos · tipos de dados em programação
Revisar os conceitos de programação orientada a objetos.
Confundir classe com tipo de dado primitivo, pensando que são a mesma coisa.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Na modelagem de objetos, o que é uma classe?
- Em modelagem de objetos, o que representa uma classe?
- Em modelagem de objetos, o que representa a classe de um objeto?
- 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
