0% encontró este documento útil (0 votos)
3 vistas3 páginas

Programacion Orientada A Objeto Python

La Programación Orientada a Objetos (POO) es un paradigma que organiza el código en clases y objetos, utilizando propiedades y métodos. En Python, los elementos clave incluyen clases, objetos, atributos y métodos, que permiten una mejor organización y reutilización del código. Además, conceptos avanzados como herencia y polimorfismo facilitan la creación de estructuras más complejas y seguras.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas3 páginas

Programacion Orientada A Objeto Python

La Programación Orientada a Objetos (POO) es un paradigma que organiza el código en clases y objetos, utilizando propiedades y métodos. En Python, los elementos clave incluyen clases, objetos, atributos y métodos, que permiten una mejor organización y reutilización del código. Además, conceptos avanzados como herencia y polimorfismo facilitan la creación de estructuras más complejas y seguras.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

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

La Programación Orientada a Objetos (POO) es un paradigma de


programación que organiza el código en clases y objetos, imitando la
forma en que pensamos en el mundo real.
👉 En lugar de trabajar solo con funciones y variables, en POO usamos
"objetos" que tienen:
 Propiedades (también llamadas atributos)
 Acciones (también llamadas métodos)

🧱 Elementos clave de la POO en Python

Concept
Descripción
o

Clase Es un molde o plantilla para crear objetos.

Es una instancia de una clase, algo que tiene propiedades


Objeto
y métodos.

Atribut
Son variables internas del objeto.
os

Método Son funciones dentro de la clase que operan sobre el


s objeto.

Método especial que inicializa un nuevo objeto (como el


__init__
constructor).

self Representa al objeto actual (similar a "yo mismo").

🧪 Ejemplo básico en Python


# Definición de la clase
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre # atributo
self.edad = edad # atributo

def saludar(self): # método


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

# Crear objetos
persona1 = Persona("Ana", 25)
persona2 = Persona("Luis", 30)

# Llamar a métodos
persona1.saludar()
persona2.saludar()
🔎 Resultado:
Hola, soy Ana y tengo 25 años.
Hola, soy Luis y tengo 30 años.

🧰 Ventajas de la POO
 Organiza mejor el código
 Facilita el reuso mediante clases
 Permite modularidad (código dividido en partes)
 Facilita la herencia y polimorfismo (conceptos avanzados)

🧬 Conceptos avanzados (para más adelante)

Concepto Significado

Herencia Una clase puede heredar atributos y métodos de otra.

Objetos diferentes pueden usar el mismo método de formas


Polimorfismo
distintas.

Encapsulamie Ocultar detalles internos del objeto para mayor seguridad y


nto orden.

✅ Resumen gráfico
class Animal:
def hablar(self):
print("Hace un sonido")

class Perro(Animal):
def hablar(self):
print("Guau!")
# Polimorfismo
animal = Animal()
perro = Perro()

animal.hablar() # Hace un sonido


perro.hablar() # Guau!

También podría gustarte