en python, tout est objet. la programmation orientée objet (POO) permet de structurer le code autour de concepts appelés classes et instances.
objectifs
- définir une classe
- créer des objets (instances)
- comprendre le rôle de
__init__
explication détaillée
- une classe définit un plan : attributs et méthodes
- un objet est une instance de cette classe
__init__est appelé lors de la créationselfreprésente l’instance courante
exemples exécutables
class Personne:
def __init__(self, nom, age):
self.nom = nom
self.age = age
def se_presenter(self):
return f"Je m'appelle {self.nom} et j'ai {self.age} ans."
# créer une instance
p1 = Personne("Alice", 30)
print(p1.se_presenter())
bonnes pratiques
- donner des noms explicites aux classes (CamelCase)
- limiter les responsabilités d’une classe
pièges courants
- oublier
selfcomme premier paramètre - confondre variable de classe et d’instance
exercices
- créer une classe
Voitureavec marque et année. - instancier 2 voitures et afficher leurs infos.
- ajouter une méthode
age_voiture.