| |
Mais herança
- Classe abstracta
- A herança é tão importante que em POO se generaliza com "gerações
fantasma"...
- ...classe que nunca é instanciada, só serve para ajudar a definir sub-classes
- Exemplo: classe "Forma" num programa de desenho
Um Circulo "is-a" um Ponto
- Relação entre objectos, correspondente à relação de herança entre classes
- Corolário formal
- No contexto deste sistema de programação, conjunto dos Pontos contém todos os
Circulos.
- Corolário prático:
- Objectos têm dados e percebem mensagens desde que a sua classe os defina, ou
herde duma superclasse.
Herança múltipla
- Classe pode ter mais que um pai; propriedades são união das propriedades dos pais; há
"pormenores" delicados.
|