| |
Ainda mais conceitos
Mais dois:
- Variáveis de classe (class variables)
- Variáveis definidas numa classe, mas que não são "reproduzidas" nos
objectos
- Permitem definir parâmetros comuns a todos os objectos da classe
- Não confundir com variáveis de instancia, propriedade dos objectos da classe.
- Métodos de classe (class methods)
- Métodos que não podem aceder às variáveis de instancia
- Para funcionalidade abstraida de objectos.
- Ex: método para transformação de coordenadas, definido numa classe "View"
mas que não trabalha propriamente sobre objectos View.
- Como reduzir POO a programação estruturada?
- POO só com variáveis e métodos de classe!
- Módulo/unit é caso particular de uso de classe.
|