Saltar la navegación

Regla 3

Se puede declarar un nuevo método de instancia con la misma cabecera que el de la clase ascendiente, lo que supone su sobreescritura. Por lo tanto, la sobreescritura o redefinición consiste en que métodos adicionales declarados en la clase descendiente con el mismo nombre, tipo de dato devuelto y número y tipo de parámetros sustituyen a los heredados.

Por ejemplo:

Se tiene la clase MovimientoSMI la cual tiene el método saltar() que recibe la cantidad de pies que va a saltar:

La clase MovimientoSMD sobreescribe el método saltar() de su clase padre MovimientoSMI recibiendo como parámeto el valor en metros a saltar:

En el método main se tiene una instancia de la clase MovimientoSMI y otra de la clase MovimientoSMD; Cada una manda a llamar el método saltar().

Y al ejecutar el código la salida será la siguiente: