- Autor

- Nombre
- Nelson Silva
- Social
Introducción
La herencia es un pilar fundamental de la programación orientada a objetos (POO). Permite crear una nueva clase a partir de una existente, aprovechando y ampliando sus funcionalidades.
Comprendiendo la Herencia
Al hablar de herencia, nos referimos al mecanismo por el cual una clase hereda atributos y métodos de otra clase. La clase de la que se hereda se denomina "superclase" o "clase base", mientras que la clase que hereda se llama "subclase" o "clase derivada".
Beneficios de la Herencia
- Reutilización de Código: No es necesario reescribir el mismo código repetidamente.
- Extensibilidad: Es fácil agregar más funcionalidades a la subclase si es necesario.
- Jerarquía: Establece una forma lógica de organizar el código, representando relaciones del tipo "es un".
Sintaxis Básica
class SuperClase:
pass
class SubClase(SuperClase):
pass
En el ejemplo anterior, SubClase hereda de SuperClase.
Ejemplo Práctico
class Padre:
apellido = 'Silva'
def comidaFavorita(self):
print('Mi comida favorita es el arroz con mariscos.')
class Hijo(Padre):
nombre = 'Nelson'
edad = 28
def informacion(self):
print('Nombre:', self.nombre, self.apellido)
print('Edad:', self.edad)
persona = Hijo()
persona.informacion()
persona.comidaFavorita()
En este ejemplo, la clase Hijo hereda tanto el atributo apellido como el método comidaFavorita() de la clase Padre.
Conclusión
La herencia en Python ofrece una forma estructurada y eficiente de crear y gestionar clases, permitiendo que las subclases se beneficien y amplíen las funcionalidades de las superclases. Comprender este concepto es esencial para quienes deseen profundizar sus conocimientos en programación orientada a objetos en Python.