Python: Clases: Herencia
La herencia es la capacidad que tiene una clase (subclase) de heredar los atributos y métodos de otra (superclase), esto nos permite reutilizar código y hacer programar mucho más óptimos y sencillos.
In [1]: class A: variable = "" def __init__(self): self.variable = 5 In [2]: class B(A): otra_variable = "" In [3]: o = B() In [4]: o.variable Out[4]: 5 In [5]: o.otra_variable Out[5]: ''
Como podemos ver la clase B
hereda el atributo de la clase A
llamado variable
y lo mismo que el método __init__
.
Más información en: Herencia de clases