Python comme les langage Java et C++ etautres langages est un langage de programmation orienté objet.
Presque tout en Python est un objet, avec ses propriétés qui font reference à des données ou des variables, et ses méthodes, qui sont des séries de choses que cette classe peut faire.
Une classe est comme un modèle et constructeur d'objets, ou une "moule" pour créer des objets.
Pour créer une classe, utilisez le mot-clé class:
class MaClass:
nom = "mon nom"
Nous pouvons maintenant utiliser la classe crée auparavant "MaClass" pour créer des objets :
objet1= MaClass()
Les class peuvent contenir des méthodes. Les méthodes sont des fonctions qui appartiennent à l'objet:
class Voiture:
def rouler(self):
print("je roule")
voiture1= Voiture()
voiture1.rouler()
Output:
je roule
L'héritage nous permet de définir une classe qui hérite de toutes les méthodes et propriétés d'une autre classe.
class Vehicule:
def rouler(self):
print("je roule")
class Voiture(Vehicule):
pass
voiture2= Voiture()
voiture2.rouler()
Output:
je roule