Um especificador que só pode ser usado em classes e membros de classes:
Quando uma classe tem o especificador final, não é possível criar uma subclasse da classe.
Quando um campo tiver o especificador "final", não será possível substituir o campo em uma subclasse.
Quando um método tiver o especificador final, não é possível substituir o método em uma subclasse.