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