Programação Orientada a Objetos/Herança
Esta página é um esboço de informática. Ampliando-a você ajudará a melhorar o Wikilivros. |
Herança é um dos pontos chave de programação orientada a objetos (POO).
A ideia de herança é facilitar a programação. Uma classe A deve herdar de uma classe B quando podemos dizer que A é um B.
Por exemplo, imagine que já exista uma classe que defina o comportamento de um dado objeto da vida real, por exemplo, animal. Uma vez que eu sei que o leão é um animal, o que se deve fazer é aproveitar a classe animal e fazer com que a classe leão derive (herde) da classe animal.
Ou seja, herança acontece quando duas classes são próximas, têm características mútuas mas não são iguais e existe uma especificação de uma delas. Portanto, em vez de escrever todo o código novamente é possível poupar algum tempo e dizer que uma classe herda da outra e depois basta escrever o código para a especificação dos pontos necessários da classe derivada (classe que herdou).
A herança é uma parte importante da orientação a objetos porque permite a reutilização de código existente e facilita o projeto, já que não temos que colocar todos os códigos dentro de um único arquivo.
Exemplos
[editar | editar código-fonte]- Programar em C++/Herança - Herança em C++
- ActionScript/Herança - Herança em ActionScript
- Python/Conceitos básicos/Herança e polimorfismo - Herança em Python
- Java/Herança - Herança em Java