Ir al contenido principal
Introducción a la Programación Orientada a Objetos en Python

Introducción a la Programación Orientada a Objetos en Python

La programación orientada a objetos (POO) es un paradigma de programación que utiliza objetos y sus interacciones para diseñar aplicaciones y programas. En Python, la POO se basa en los siguientes conceptos clave:

Clases y Objetos

Una clase es una plantilla para crear objetos, define las propiedades y comportamientos que tendrán esos objetos. Los objetos son instancias de una clase:


# Ejemplo de definición de clase
class Persona:
    def __init__(self, nombre, edad):
        self.nombre = nombre
        self.edad = edad

# Creación de un objeto (instancia de la clase Persona)
persona1 = Persona("Ana", 25)
    

Atributos y Métodos

Los atributos son variables asociadas a un objeto y los métodos son funciones asociadas a un objeto que pueden acceder y modificar esos atributos:


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

    def saludar(self):
        print(f"Hola, soy {self.nombre} y tengo {self.edad} años.")

persona1 = Persona("Ana", 25)
persona1.saludar()  # Imprimirá "Hola, soy Ana y tengo 25 años."
    

La POO en Python permite la creación de programas más modulares y estructurados, facilitando el diseño y mantenimiento del código.

Comentarios