Píldora TAI XLVI; Introducción a la Programación Orientada a Objetos (POO)
🧠 ¿Qué es la Programación Orientada a Objetos (POO)?
La POO es un paradigma de programación basado en objetos. Estos objetos simulan cosas del mundo real: tienen características (atributos) y comportamientos (métodos).
🔍 Características principales de la POO:
Característica
¿Qué significa?
Ejemplo visual
Clases
Molde o plantilla para crear objetos
🧁 Molde de magdalenas
Objetos
Instancia de una clase
🧁 Una magdalena hecha con ese molde
Encapsulamiento
Oculta los detalles internos, solo se expone lo necesario
🎁 Caja cerrada con un botón externo
Herencia
Reutiliza código de una clase “padre” en una “hija”
👨👩👧 Una hija hereda cosas de sus padres
Polimorfismo
Un mismo método puede comportarse distinto según el objeto
🧑🍳 Cocinar() puede significar freír o hornear
Abstracción
Ocultas lo complejo y muestras lo esencial
🚗 Puedes conducir sin saber cómo funciona el motor
📦 Ejemplo práctico (en pseudocódigo o Python)
python# Clase class Animal: def __init__(self, nombre): self.nombre = nombre
def hablar(self): print("Hace un sonido")
# Herencia class Perro(Animal): def hablar(self): print("Guau")
class Gato(Animal): def hablar(self): print("Miau")
Deja un comentario