É um princípio de orientação a objetos, que permite que cla...

Próximas questões
Com base no mesmo assunto
Q1921238 Engenharia de Software
É um princípio de orientação a objetos, que permite que classes compartilhem atributos e métodos e é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra E - Herança. Este é um conceito fundamental na orientação a objetos. A Herança permite que uma classe (conhecida como subclass ou classe filha) herde atributos e métodos de outra classe (superclass ou classe pai). Esse mecanismo de herança promove o reuso de código, pois a classe filha pode usar as funcionalidades já implementadas na classe pai, além de possibilitar a adição ou a modificação de comportamentos específicos na classe filha.

O princípio da Herança é essencial para o polimorfismo, outro conceito importante da orientação a objetos, que possibilita a uma classe derivada ser tratada como se fosse um objeto de sua classe base. Contudo, isso não faz da Herança sinônimo de polimorfismo. A Herança é mais voltada para a questão de estruturação e reutilização de código, enquanto o polimorfismo está mais relacionado à flexibilidade e à capacidade de tratar diferentes objetos derivados de uma mesma classe base de maneira uniforme.

Vamos entender isso com um exemplo simples: imagine uma classe Veículo que possui atributos como cor e placa e um método chamado mover(). Podemos criar uma classe Carro que herda de Veículo e ganha todos os seus atributos e métodos sem precisar reescrevê-los, podendo ainda adicionar atributos como numeroDePortas ou sobrescrever o método mover() para refletir comportamentos específicos de um carro.

Portanto, a Herança é um pilar da orientação a objetos que promove uma organização mais natural e reutilizável do código, permitindo a construção de sistemas mais complexos de uma forma mais eficiente e mantendo a relação de is-a (é-um), que estabelece que um objeto de uma classe derivada é um tipo do objeto da classe base. Isso é crucial em muitos aspectos do design de software, incluindo a manutenção e a escalabilidade das aplicações.

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

Copiaram do próprio Wikipedia...

Herança é um princípio de , que permite que  compartilhem  e , através de "heranças". Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos

Fonte: https://pt.wikipedia.org/wiki/Heran%C3%A7a_(programa%C3%A7%C3%A3o_orientada_a_objetos)

Clique para visualizar este comentário

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