Un especificador que solo puede usarse en clases y miembros de clases:
Cuando una clase tiene el especificador final, no puedes crear una subclase de la clase.
Cuando un campo tiene el especificador final, no se puede anular el campo en una subclase.
Cuando un método tiene el especificador final, no se puede anular el método en una subclase.