domingo, 16 de diciembre de 2018

Receta Python 3 No. 8-7: Invocar a un Método de una Clase Padre

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]:

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.