Condicionando a herança
Mais duas noções suportadas em Java
Classe
Abstract
Classe que
não se instancia
; declaração provoca mensagem de erro se houver tentativa de criar objectos da classe
Serve para factorizar métodos ou variáveis de sub-classes
Método
abstract
(implica classe abstracta): método a implementar por uma sub-classe.
Final
Algo que
não pode ser redefinido
em sub-classes
final class muitoSensivel{...}
: não pode ter sub-classes
final metodoSensivel(...)
: não pode ser redefinido em sub-classes
final tipo variavel=valorInicial;
variável imutável (constante)
Motivação: segurança do desenho, eficiência.
Comentários:
mc@declarativa.com
Março de 2002