Com relação às linguagens de programação, é incorreto afirma...

Próximas questões
Com base no mesmo assunto
Q47903 Programação
Com relação às linguagens de programação, é incorreto afirmar que:
Alternativas

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