Com relação às linguagens de programação, é incorreto afirma...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C
A alternativa C está incorreta porque ela afirma que os mecanismos de herança permitem o compartilhamento ou reaproveitamento de recursos de outras classes, o que é verdade. No entanto, a afirmação de que os mecanismos de especialização impedem esse reaproveitamento é falsa. A especialização é um conceito dentro da herança que permite que uma classe derivada (ou subclasse) herde atributos e métodos de uma classe base (ou superclasse) e, além disso, adicione ou modifique certos componentes para se tornar mais específica.
Para compreender essa questão, é necessário ter um conhecimento sobre conceitos de orientação a objetos, mais especificamente sobre herança e especialização. A herança é um pilar importante da programação orientada a objetos (POO) que facilita a reutilização de código e a criação de relações entre classes. A especialização é o processo de definir uma nova classe com base em uma já existente para criar uma versão mais específica dessa classe, e não para limitar o reuso de código.
As outras alternativas estão corretas dentro dos conceitos de programação:
- Operadores relacionais: comparam valores e retornam um resultado lógico de verdadeiro ou falso.
- Interfaces: podem ser construídas por classes com propriedades alteráveis em tempo de desenvolvimento ou execução.
- Armazenamento de dados: isso varia de acordo com a plataforma, mas a Java Virtual Machine (JVM) permite que a linguagem Java seja mais independente da plataforma.
- Operadores condicionais: direcionam o fluxo de execução do programa com base em condições.
Portanto, para responder corretamente a questão, é essencial entender a relação entre herança e especialização na programação orientada a objetos, sabendo que a especialização não impede o reaproveitamento de recursos, mas sim o estende. Assim, a alternativa C contém uma afirmação incorreta, tornando-a a resposta certa para a questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
c-
herança permite aproveitar atributos e metodos de uma classe (superclass) para os objetos instanciados. a generalização é a classe primaria, da qual outras se originam. a especialização deuma classe se baseia na classe principal para a criacao de uam classe especifica para o dominio do problema. e.g.: classe principal: animal. especializacao: mamifero
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo