1. Problema
Se requiere invocar un método que pertenezca a la definición e implementación de una clase padre (superclase) en lugar del método sobreescrito en una clase hija (subclase).
2. Solución
A través del método super() es posible invocar el método perteneciente a una clase padre (Beazly, Jones, 2013).
Un uso común de este método es la inicialización del constructor de una superclase.
3. Código Python 3
Archivo Python invocar_metodo_superclase.py [enlace alternativo]:
ClaseB.mensaje
ClaseA.mensaje
Prueba de ejecución:
ClaseB.mensaje
ClaseA.mensaje
En la línea 10 se invoca el método constructor (o inicializador) de la clase ClaseA por medio de la instrucicón super().__init__().
4. Literatura & Enlaces
Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.