🐍 Programmation Orientee Objet

⏱️ Duree : 75 minutes Niveau : Intermediaire

Introduction a la POO

La programmation orientee objet permet de structurer son code en "objets" qui representent des entites du monde reel.

Creer une classe


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"

# Creer un objet
alice = Personne("Alice", 25)
print(alice.se_presenter())

Heritage


class Etudiant(Personne):
    def __init__(self, nom, age, classe):
        super().__init__(nom, age)
        self.classe = classe

    def etudier(self):
        return f"{self.nom} etudie en {self.classe}"

bob = Etudiant("Bob", 20, "Terminale")
print(bob.se_presenter())
print(bob.etudier())

Encapsulation


class CompteBancaire:
    def __init__(self, solde):
        self._solde = solde  # Protege par convention

    def get_solde(self):
        return self._solde

    def deposer(self, montant):
        if montant > 0:
            self._solde += montant

📝 Connectez-vous pour valider ce cours !

Se connecter