¿Qué es un método final?
Si la creación de clases finales no cumple con nuestras necesidades y realmente lo que queremos es proteger algunos métodos de una clase para que no sean redefinidos, podemos utilizar las palabras claves FINAL REDEFINITION en la declaración de método para indicar al compilador que este método no puede ser redefinido por las subclases.
METHODS NOMBRE_METODO FINAL REDEFINITION.
En este artículo vamos a ver cómo se declara un método final y cómo se utiliza para entender el funcionamiento explicado.
Creamos la clase PERSONA con un atributo de instancia NOMBRE en la sección pública. Definimos un método llamado ESTABLECER_NOMBRE que tiene un parámetro de entrada NOMBRE que establece el valor del atributo de instancia. Restringimos la redefinición del método para las clases hijas.