Julgue o  próximo  item , a respeito de orientação a objetos...

Próximas questões
Com base no mesmo assunto
Q268138 Engenharia de Software
Julgue o  próximo  item , a respeito de orientação a objetos.

O mecanismo de herança, identicamente ao de composição, faz com que uma classe herde o estado e o comportamento no sentido ascendente da hierarquia de classes.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - errado

Vamos entender primeiramente o que a questão está querendo dizer. Quando falamos em herança na programação orientada a objetos, estamos nos referindo a um mecanismo pelo qual uma classe (chamada de subclasse ou classe filha) pode herdar propriedades e métodos (estado e comportamento) de outra classe (chamada de superclasse ou classe pai). Este é um conceito fundamental da orientação a objetos que promove o reuso de código e a criação de relações hierárquicas entre classes.

A afirmação na questão sugere que a herança funciona no sentido ascendente da hierarquia de classes, o que não é verdade. A herança funciona no sentido descendente, ou seja, de uma superclasse para uma subclasse. A subclasse herda o estado e o comportamento da superclasse, e não ao contrário.

Quanto à composição, ela é um princípio de design em que uma classe é composta por uma ou mais instâncias de outras classes, na forma de membros, também conhecidos como campos ou propriedades. A composição é um tipo de associação que representa uma relação de "tem-um" ou "parte-de", ao contrário da herança que representa uma relação de "é-um". Isso significa que a composição é utilizada para construir classes mais complexas a partir da combinação de outras classes mais simples.

Portanto, a afirmação de que a herança funciona de maneira idêntica à composição é incorreta; elas são mecanismos diferentes para alcançar reuso e organização do código em orientação a objetos. A herança estabelece uma relação hierárquica entre classes (superclasse e subclasse), enquanto a composição estabelece uma relação de uso ou de parte entre duas classes distintas.

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

Gabarito Errado

Na composição ao invés de codificarmos um comportamento estaticamente, como é feito com o uso de herança, definimos pequenos comportamentos padrão e usamos composição para definir comportamentos mais complexos. Na composição agora podemos mudar a associação entre classes em tempo de execução, assim um objeto pode assumir mais de um comportamento.

 

 

 

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo