Cómo Python encuentra propiedades y métodos: continuación
El mismo efecto se puede observar con variables de instancia - observa el segundo ejemplo en el editor.
El constructor de la clase Sub
crea una variable de instancia llamada subVar
, mientras que el constructor de Super
hace lo mismo con una variable de nombre supVar
. Al igual que el ejemplo anterior, ambas variables son accesibles desde el objeto de clase Sub
.
La salida del programa es:
12
11
Nota: La existencia de la variable supVar
obviamente está condicionada por la invocación del constructor de la clase Super
. Omitirlo daría como resultado la ausencia de la variable en el objeto creado (pruébalo tu mismo).