🐍 Programmation Orientee Objet
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