Programación Orientada a Objetos (POO)

Aprende POO con ejemplos claros, visuales y fáciles de entender.

Imagen sobre POO

¿Qué es la Programación Orientada a Objetos?

La POO organiza el código en objetos que representan cosas reales o conceptos.

Los 4 pilares de la POO

  • Abstracción: qué es importante y qué no.
  • Encapsulamiento: proteger datos internos.
  • Herencia: reutilizar código.
  • Polimorfismo: comportamientos distintos con el mismo método.

Ejemplos en Python

Clase básica

class Persona:
    def __init__(self, nombre):
        self.nombre = nombre

    def saludar(self):
        return f"Hola, soy {self.nombre}"

Ejercicios prácticos

Crea una clase Coche con marca y velocidad.

POO avanzada

  • Clases abstractas
  • Interfaces
  • Composición vs herencia
  • Principios SOLID
  • Patrones de diseño
IR AL BLOG DE DANIEL