| |
Auto-referência a objectos
- Um objecto muito especial: a variável this
- Mantida pela implementação Java.
- Denota o objecto que recebeu a mensagem que activou este método
- Mensagens que se escrevem simplesmente mensagem(..), equivalem a this.mensagem()
- Variáveis de instancia que se escrevem simplesmente ...V..., equivalem a this.V
- this permite:
- Aceder a uma variável de instancia com o mesmo nome duma variável local
- Métodos definidos em super-classes referirem variáveis e métodos da classe mais especifidca
- Não confundir com "esta classe"!
- mostraClasse() { System.out.println((this.getClass()).toString());}
- Outro significado de this, só em constructores
|