Programação Orientada a Objetos/Herança: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
He7d3r.bot (discussão | contribs)
Atualizando a categoria do livro, com AutoCat (detalhes). utilizando AWB
Torneira (discussão | contribs)
Sem resumo de edição
Linha 1:
{{esboço|Informática}}
 
'''Herança''' é um dos pontos chave de programação orientada a objetos (POO).
Linha 5:
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 objectoobjeto 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).