| |
Herança: ideias base
Escrever código no contexto de código existente
- Escrever classes com base noutras classes
- Classe = Métodos + Variáveis
- class A extends B {...}: classe A herda métodos e variáveis de B
- Métodos e variáveis de B não definidos em A: são herdados por A, e estão disponiveis
- ...., que sejam (re)definidos em A: prevalecem definições de A.
Diz-se que fazem overriding das de B
- Este principio tem algumas excepções por via das regras de visibilidade.
|