Logo Robotizando EAD

Robotizando EAD

Lição 4.2: Herança e Polimorfismo

Conceito

A herança é um dos pilares da programação orientada a objetos que permite que uma classe herde atributos e métodos de outra classe. Polimorfismo permite que objetos de diferentes classes possam ser tratados como objetos da mesma classe através de uma interface comum.

Resumo

A herança possibilita a reutilização de código, criando uma relação entre classes derivadas e classes base. O polimorfismo, por sua vez, facilita a flexibilidade e a extensibilidade do código, permitindo que métodos possam ser sobrescritos ou que um método possa ser aplicado a objetos de diferentes classes.

Para mais informações, consulte a página da Wikipedia sobre Herança (programação) e Polimorfismo (programação).

Professora

Prova

1. O que é herança na programação orientada a objetos?





2. O que é polimorfismo?





3. Qual dos seguintes é um benefício da herança?





4. O que significa sobrescrita de método?





5. Qual é um exemplo de polimorfismo?





6. O que é uma classe base?





7. O que uma classe derivada pode fazer em relação à classe base?





8. Quando o polimorfismo é mais utilizado?





9. O que é uma classe abstrata?





10. Por que a herança é vantajosa?