O principal objetivo da Orientação a objetos (O.O.) é vincular os dados e as funções que operam neles, de modo que nenhuma outra parte do código possa acessar esses dados, exceto aquela função. A O.O. é regida por princípios ou pilares que revolucionaram o conceito de projeto de software. Um dos conceitos inovadores é o de herança.
Considerando essas informações, pode-se afirmar que:
Grupo de escolhas da pergunta
A herança permite que classes derivadas de uma mesma subclasse podem invocar métodos com identificações diferentes, mas comportamentos iguais.
Na hierarquia de classes, pode-se inferir que a subclasse é uma generalização de superclasse.
A herança é implementada quando existe um relacionamento de polimorfismo entre as classes.
A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e abstração.
A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.
Vamos analisar cada alternativa: A) A herança permite que classes derivadas de uma mesma subclasse podem invocar métodos com identificações diferentes, mas comportamentos iguais. - Errado. Na herança, as classes derivadas herdam métodos com a mesma identificação e comportamento da classe base. B) Na hierarquia de classes, pode-se inferir que a subclasse é uma generalização de superclasse. - Errado. Na hierarquia de classes, a superclasse é a generalização e a subclasse é a especialização. C) A herança é implementada quando existe um relacionamento de polimorfismo entre as classes. - Errado. A herança e o polimorfismo são conceitos distintos, embora frequentemente relacionados. D) A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e abstração. - Errado. A herança permite a reutilização de código, evitando redundância e promovendo a abstração. E) A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida. - Correto. A herança permite que novas classes sejam criadas a partir de classes existentes, herdando suas características e comportamentos. Portanto, a alternativa correta é a letra E) A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.
Para escrever sua resposta aqui, entre ou crie uma conta
Introdução à Engenharia de Produção
•FAM
Conceitos de Orientação A Objetos
•UFBA
Compartilhar