Programación y sintaxis · revisado en julio de 2026
Programación orientada a objetos
La programación orientada a objetos (POO) es un estilo de programación que organiza el código en clases — plantillas que combinan datos (atributos) y comportamiento (métodos) — y objetos, que son instancias concretas de esas clases. Python la soporta de forma nativa junto con otros estilos, como el funcional.
Preguntas frecuentes
¿Qué es una clase y qué es una instancia?
Una clase es la plantilla (por ejemplo class Perro) que define qué atributos y métodos tendrán sus objetos; una instancia es un objeto concreto creado a partir de esa clase (mi_perro = Perro()).
¿Qué es la herencia?
Es el mecanismo por el cual una clase puede reutilizar y extender el comportamiento de otra clase (la clase base), sin tener que reescribir su código.
¿Es obligatorio usar POO en Python?
No. Python permite escribir programas completos con funciones simples y estructuras de datos básicas; la POO es una herramienta más, útil cuando modelar el problema como objetos con estado propio simplifica el diseño.