Logo Passei Direto
Buscar
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:
A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser.
A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e abstração.
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.
User badge image
Praticando Para o Saber

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

A herança na programação orientada a objetos é um conceito fundamental que permite a criação de novas classes a partir de classes já existentes. Vamos analisar as afirmações: 1. A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser. - Correto. Esse é o princípio básico da herança. 2. A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e abstração. - Parcialmente correto. A herança permite o compartilhamento de características, mas o ideal é que haja menos redundância, promovendo a reutilização de código. 3. A herança permite que classes derivadas de uma mesma subclasse podem invocar métodos com identificações diferentes, mas comportamentos iguais. - Correto. Isso se refere ao polimorfismo, que é um conceito relacionado, mas não é exclusivamente sobre herança. 4. Na hierarquia de classes, pode-se inferir que a subclasse é uma generalização de superclasse. - Incorreto. Na verdade, a subclasse é uma especialização da superclasse. 5. A herança é implementada quando existe um relacionamento de polimorfismo entre as classes. - Incorreto. A herança e o polimorfismo são conceitos distintos, embora estejam relacionados. Portanto, a primeira e a terceira afirmações estão corretas, enquanto a segunda é parcialmente correta, e a quarta e quinta estão incorretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina