¿Qué es la programación orientada a objetos?

Conceptos de paradigmas de programación

Eleanor Thomas

Senior Data Analytics Engineer

¿Qué es la programación orientada a objetos?

  • Programación orientada a objetos: estilo de programación organizado en «objetos»
  • Objetos: unidad básica; pueden contener datos y código

Programación orientada a objetos

Conceptos de paradigmas de programación

¿Qué son las clases?

  • Clases: categorías de objetos con funcionalidad e información compartidas por todos sus objetos
  • Ni las clases ni los objetos son procesos como las funciones, pero pueden contener información sobre procesos

Programación orientada a objetos

Conceptos de paradigmas de programación

Clases vs. objetos

Clases

  • Categoría general de objetos
  • Permiten muchos ejemplos de esa clase

Objetos

  • Un ejemplo concreto de una clase
  • Refleja rasgos comunes de la clase y características propias

Grupo de perros

Perro con placa de nombre

Conceptos de paradigmas de programación

Programación orientada a objetos en Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Salida:

Arf!
Conceptos de paradigmas de programación

¡Vamos a practicar!

Conceptos de paradigmas de programación

Preparing Video For Download...