Una clase puede redefinir (volver a definir) cualquiera de los mtodos
heredados de su super-clase que 110 sean final. El nuevo mtodo sustituye al heredado para todos los efectos en la clase que lo ha redefinido. Las mtodos de la super-clase que han sido redefinidos pueden ser todava accedidos por medio de la palabra super desde los mtodos de la clase derivada, aunque con este sistema slo se puede subir un nivel en la jerarqua de clases. Los mtodos redefinidos pueden ampliar los derechos de acceso de la super-clase (por ejemplo ser public. en vez de protected o package). pero nunca restringirlos. Los mtodos de clase o static 110 pueden ser redefinidos en las clases derivadas. 3.5 Redefinicin de mtodos
Se puede hacer que una clase derivada cambie la implementacin de un
mtodo de una clase base Siguiendo las siguientes 2 reglas 1- El mtodo de la clase debe declarara con la palabra reservada virtual 2- El mtodo de la clase derivada debe declarara con la palabra override