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.