1 - Entendendo a herança

Herança significa o legado, na maioria das vezes, bens materiais que são deixados para uma pessoa quando outra pessoa parte dessa vida. Também estamos acostumados a usar esse termo para identificar a herança genética, ou seja, os genes que os nossos pais nos passaram e os quais determinam que tenhamos traços e características dos nossos pais. A herança em programação orientada a objetos tem exatamente esse significado.

Em algumas aplicações, as classes utilizadas possuem certos métodos e atributos em comum ou assinaturas iguais para métodos. Com uma linguagem de programação orientada a objetos nós podemos definir uma classe com diferentes níveis de abstração, permitindo decompor certos atributos comuns em diversas classes.

Uma classe genérica define então um conjunto de atributos que são compartilhados por outras classes.

Nós diremos que essas outras classes herdam da classe geral. A classe mais genérica é chamada de superclasse e as classes que herdam suas características são chamadas de subclasses.

Copyright © 2014 AIEC.