Objetos, Herencia y Polimorfismo en Python
Objetos y Clases
En Python, todo es un objeto. Las clases son plantillas para crear objetos con atributos y métodos específicos.
# Definición de una clase
class Persona:
pass
# Creación de un objeto
persona1 = Persona()Atributos y Métodos
Los atributos son características del objeto y los métodos son funciones que definen el comportamiento del objeto.
Constructores
El método __init__ se utiliza como constructor para inicializar atributos.
Herencia
Permite que una clase derive de otra, reutilizando atributos y métodos.
Sobrescritura de Métodos
Las clases hijas pueden sobrescribir métodos de la clase padre.
Polimorfismo
Permite usar un método de forma genérica, independientemente de la clase específica.
Ejemplos Prácticos
1. Sistema de Vehículos
2. Sistema de Figuras Geométricas
Last updated