Programme

NSI (Spé)Langages et programmation

Programmation orientée objet en Python

Résumé

La programmation orientée objet (POO) organise le code autour d'objets qui regroupent des données (attributs) et des comportements (méthodes). Une classe est un modèle (plan) à partir duquel on crée des objets (instances). Par exemple, la classe Voiture définit les attributs marque et vitesse, et la méthode accelerer(). On crée un objet par instanciation : ma_voiture = Voiture('Renault', 0). Le constructeur __init__(self) initialise les attributs de chaque nouvel objet. L'encapsulation protège les données internes : en Python, on préfixe par un underscore les attributs privés (_solde). L'héritage permet de créer une classe fille qui hérite des attributs et méthodes de la classe mère tout en pouvant les spécialiser. Par exemple, VoitureElectrique hérite de Voiture et ajoute l'attribut autonomie.