Menu
Coddy logo textTech

Introduction à la POO

Fait partie de la section Object Oriented Programming du Journey Python de Coddy — leçon 2 sur 64.

La programmation orientée objet (POO) organise le code autour d'objets qui contiennent des données (attributs) et des fonctions (méthodes).

Créez un fichier nommé car.py avec une classe

class Car:
    pass  # un espace réservé qui ne fait rien

Créez un autre fichier appelé driver.py pour utiliser la classe

from car import Car

Créer un objet à partir de la classe Car

my_car = Car()

Vérifiez le type de votre objet

print(type(my_car))

Sortie :

<class 'car.Car'>

Cela confirme que vous avez créé avec succès un objet à partir de votre classe Car. En POO, une classe est comme un plan, et un objet est ce que vous construisez à partir de ce plan.

challenge icon

Défi

Moyen

Dans ce défi, vous allez implémenter une classe Car dans car.py et l'utiliser dans driver.py.

Vous devez mettre à jour driver.py pour importer et utiliser la classe Car correctement

Des commentaires TODO détaillés vous guideront à travers chaque étape de l'implémentation. Le fichier driver contient des cas de test qui vérifieront que votre implémentation fonctionne correctement.

Aide-mémoire

La programmation orientée objet (POO) organise le code autour d'objets qui contiennent des données (attributs) et des fonctions (méthodes).

Créez une classe en utilisant le mot-clé class :

class Car:
    pass  # espace réservé qui ne fait rien

Importez une classe depuis un autre fichier :

from car import Car

Créez un objet à partir d'une classe :

my_car = Car()

Vérifiez le type d'un objet :

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

En POO, une classe est comme un plan, et un objet est ce que vous construisez à partir de ce plan.

Essayez vous-même

from car import Car

# TODO : Créer un objet à partir de la classe
my_car = ?

# Afficher le type de my_car
print(type(my_car))
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Object Oriented Programming