Objetos en Programación Orientada a Objetos
¿Qué es un objeto?
Un objeto es una instancia de una clase.
Es decir, cuando usas una clase para crear algo concreto, eso es un objeto.
Si la clase es un plano, 👉 el objeto es la casa construida con ese plano.
Si la clase es un plano, 👉 el objeto es la casa construida con ese plano.
Características de un objeto
Un objeto tiene:
- Atributos: datos propios del objeto.
- Métodos: acciones que puede realizar.
- Estado: cómo se encuentra en un momento dado.
- Identidad: cada objeto es único en memoria.
Ejemplo de creación de objetos
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
# Creamos dos objetos distintos
persona1 = Persona("Ana", 30)
persona2 = Persona("Luis", 25)
print(persona1.nombre) # Ana
print(persona2.nombre) # Luis