Programación Orientada a Objetos en Python
Autor: Eric Segura – 2025
Introducción
La Programación Orientada a Objetos (POO) en Python permite modelar entidades del mundo real
usando clases y objetos.
Clases y Objetos
Una clase es como un molde, y un objeto es una instancia de esa clase.
Ejemplo de código:
class Persona:
def __init__(self, nombre, edad):
[Link] = nombre
[Link] = edad
def saludar(self):
print(f"Hola, me llamo {[Link]}")
p = Persona("Eric", 30)
[Link]()
Herencia
La herencia permite crear clases basadas en otras.
Ejemplo de código:
class Estudiante(Persona):
def __init__(self, nombre, edad, carrera):
super().__init__(nombre, edad)
[Link] = carrera
e = Estudiante("Ana", 22, "Informática")
print([Link])
Encapsulación
Permite proteger los atributos de acceso directo.
Polimorfismo
Permite usar el mismo método en diferentes clases.
Conclusión
La POO facilita la reutilización, organización y escalabilidad del código.
Actividades sugeridas
1. Define una clase Coche con atributos marca y modelo. 2. Crea una clase Estudiante que herede de
Persona. 3. Implementa un método que muestre la edad en meses.