Menu
Coddy logo textTech

Introducción a la POO

Parte de la sección Object Oriented Programming del Journey de Python de Coddy — lección 2 de 64.

La Programación Orientada a Objetos (POO) organiza el código en torno a objetos que contienen datos (atributos) y funciones (métodos).

Crea un archivo llamado car.py con una clase

class Car:
    pass  # marcador de posición que no hace nada

Crea otro archivo llamado driver.py para usar la clase

from car import Car

Crea un objeto a partir de la clase Car

my_car = Car()

Comprueba el tipo de tu objeto

print(type(my_car))

Salida:

<class 'car.Car'>

Esto confirma que has creado con éxito un objeto a partir de tu clase Car. En la POO, una clase es como un plano, y un objeto es lo que construyes a partir de ese plano.

challenge icon

Desafío

Intermedio

En este desafío, implementarás una clase Car en car.py y la usarás en driver.py.

Necesitas actualizar driver.py para importar y usar la clase Car correctamente

Comentarios TODO detallados te guiarán a través de cada paso de la implementación. El archivo driver contiene casos de prueba que verificarán que tu implementación funcione correctamente.

Hoja de referencia

La Programación Orientada a Objetos (POO) organiza el código en torno a objetos que contienen datos (atributos) y funciones (métodos).

Crea una clase utilizando la palabra clave class:

class Car:
    pass  # marcador de posición que no hace nada

Importa una clase desde otro archivo:

from car import Car

Crea un objeto a partir de una clase:

my_car = Car()

Comprueba el tipo de un objeto:

print(type(my_car))
# Salida: <class 'car.Car'>

En la POO, una clase es como un plano, y un objeto es lo que construyes a partir de ese plano.

Pruébalo tú mismo

from car import Car

# TODO: Crea un objeto a partir de la clase
my_car = ?

# Imprime el tipo de my_car
print(type(my_car))
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Object Oriented Programming