Aller au contenu principal

3 formations sont désormais disponibles : Python, Flask et JS.

Aller au contenu principal

Une voiture a des données (marque, couleur), mais elle fait aussi des choses (rouler, klaxonner). Ce sont les Méthodes.

C'est juste une fonction, mais DANS la classe.

class Voiture:
    def __init__(self, marque):
        self.marque = marque
        self.vitesse = 0

    def accelerer(self):
        self.vitesse += 10
        print(f"La {self.marque} accélère ! Vitesse : {self.vitesse} km/h")

    def klaxonner(self):
        print("Tuuut Tuuut !")

# Utilisation
v = Voiture("Tesla")
v.accelerer() # La Tesla accélère ! Vitesse : 10 km/h
v.accelerer() # La Tesla accélère ! Vitesse : 20 km/h
v.klaxonner()

Tu as déjà utilisé des méthodes sans le savoir : liste.append(), texte.upper(). Maintenant tu sais comment les créer.