Structures de données

📊 Chapitre : Programmation orientée objet

La programmation objet (POO) consiste à regrouper données et traitements dans une même structure appelée objet. C'est un paradigme de programmation qui a l'avantage de localiser en un même endroit toute l'implémentation d'une structure de données abstraite.

Exemple de classe Python :


class Livre:
    def __init__(self, titre, auteur, annee):
        # Attributs de l'objet
        self.titre = titre
        self.auteur = auteur
        self.annee = annee

    def description(self):
        """Méthode normale qui renvoie une description du livre"""
        return "'" + self.titre + "' écrit par " + self.auteur + " en " + str(self.annee)

    def __repr__(self):
        """Méthode spéciale pour la représentation officielle de l'objet"""
        return "Livre(titre='" + self.titre + "', auteur='" + self.auteur + "', annee=" + str(self.annee) + ")"


# Exemple d'utilisation
livre1 = Livre("1984", "George Orwell", 1949)
print(livre1.description())   # '1984' écrit par George Orwell en 1949
print(livre1)                 # Livre(titre='1984', auteur='George Orwell', annee=1949)

Quelques points clés :



🔗 Cet exercice de bac 2025 illustre simplement la notion de classe.