Orienté objet

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.

Créer une class

Pour créer une classe, utilisez le mot-clé class:

class MaClass:
  nom = "mon nom"

Créer un objet

Nous pouvons maintenant utiliser la classe crée auparavant "MaClass" pour créer des objets :

objet1= MaClass()

Méthodes dans une class

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

Héritage

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