![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP POO El Polimorfismo
ABAP POO El Polimorfismo
![ABAP POO El Polimorfismo ABAP POO El Polimorfismo](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/497.jpg)
POLIMORFISMO
Significa que métodos que se llaman exactamente igual pueden comportarse de manera diferente en clases diferentes.
También se le conoce como Redefinición.
La declaración y la implementación de un método en una superclase no se ven afectadas cuando se redefine un método en una subclase. La implementación de la redefinición en la subclase ‘oculta’ la implementación original en la superclase.
CLASS camión DEFINITION INHERITING FROM VEHICULO.
PUBLIC SECTION.
METHODS estimate_fuel REDEFINITION.
ENDCLASS.
Cualquier referencia que apunte a un objeto de la subclase usa el método redefinido, incluso si la referencia fue definida con referencia a la superclase. Esto se aplica particularmente a la referencia de sí mismo ME->.
Se usa la sentencia REDEFINITION en la sentencia METHODS para redefinir un método público o protegido dependiente de instancia en una subclase y hacer que realice una función más especializada.
Dentro de un método redefinido se puede utilizar la referencia SUPER-> para acceder al método ‘oculto’. Esto permite usar la funcionalidad existente en el método de la superclase sin tener que codificarla de nuevo en la subclase.
 
 
 
Sobre el autor
Publicación académica de Elda Martinez Soto, en su ámbito de estudios para el Máster ABAP POO.
Elda Martinez Soto
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: WW94O
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Elda Martinez