Uma classe definida como final não pode ser estendida. Assim, a compilação do arquivo Reeleicao.java
final class Mandato { } public class Reeleicao extends Mandato { }
ocasionaria um erro de compilação:
caolho:Exemplos[39] javac Reeleicao.java Reeleicao.java:4: Can't subclass final classes: class Mandato public class Reeleicao extends Mandato { ^ 1 error
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP