Resposta: Classes que tem o modificador final não podem ser herdadas. Ou seja, não possuem filhos e nem pode possui-los.
Um exemplo de final Class é a classe String:
//Impossivel a herança
public MinhaString extends String {
}
Para criar uma Final Class é simples, basta colocar o modificador na declaração da classe:
public final class ClasseSemHeranca {
...
}
Se quiser, você também pode fazer isso com o método da classe. (assim, ninguém pode reescrever o método):
public class MinhaClasse {
public final void ninguemMeReescreve() {
...
}
}
Por que fazer isso?
Talvez, por orgulho. (não quero que ninguém mexa na minha classe -- gentalha, gentalha, gentalha! :P)
Brincadeira! :)
Até mais!
Nenhum comentário:
Postar um comentário