Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porConcha Velasquez Modificado hace 9 años
1
I NSTITUTO TECNOLOGICO SUPERIOR DE LIBRES INGENIERIA EN SISTEMAS COMPUTACIONALES PROGRAMACION ORIENTADA A OBJETOS ESMERALDA LIMON ESCUTIA REDEFINICION DE METODOS EN CLASES DERIVADAS
2
En orientación a objetos la herencia es el mecanismo fundamental para implementar la reutilización y extensibilidad del software. El concepto objeto de herencia de clase permite crear una jerarquía de superclases y subclases a métodos heredados sin tener que reescribir su código.
3
En la clase derivada se puede redefinir algún método ya definido en la clase base Sin embargo, quizás necesita modificar el comportamiento de un método heredado. Por ello, debe redefinirse con la misma firma el método en el interior de la subclase, pero modificando a nuestro gusto el cuerpo del método.
4
Esta redefinición de método enmascara el método original heredado de la superclase. Ahora, al llamar al método, java ejecutara el código del método redefinido en la subclase.
5
Para redefinir un método en la subclase, basta con declarar una función miembro con el mismo nombre. Si en una clase en particular se invoca a un método, y el método no está definido en la misma, es buscado automáticamente en las clases superiores.
6
Sin embargo, si existieran dos métodos con el mismo nombre y distinto código, uno en la clase y otro en una superclase, se ejecutaría el de la clase, no el de la superclase.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.