Définir une Classe et Créer une Instance
Dans cette étape, vous apprendrez comment définir une classe de base et créer un objet, ou instance, à partir de celle-ci.
En Programmation Orientée Objet, une classe est un modèle (blueprint) pour la création d'objets. Elle définit un ensemble d'attributs (données) et de méthodes (fonctions) que les objets créés posséderont. Un objet est une instance d'une classe, une entité concrète construite à partir du modèle de la classe.
Commençons par créer une classe simple nommée Dog.
Tout d'abord, ouvrez le fichier dog.py depuis l'explorateur de fichiers situé sur le côté gauche du WebIDE. Ce fichier est actuellement vide.
Maintenant, ajoutez le code suivant dans dog.py pour définir la classe Dog, créer une instance et l'utiliser :
## Define a simple Dog class
class Dog:
## Class attribute
species = "Canis familiaris"
## Method
def bark(self):
print("Woof!")
## Create an instance (object) of the Dog class
my_dog = Dog()
## Access the class attribute using the instance
print(f"The species is: {my_dog.species}")
## Call the instance's method
print("The dog says:")
my_dog.bark()
Décortiquons le code :
class Dog: : Cette ligne définit une nouvelle classe nommée Dog.
species = "Canis familiaris" : Ceci est un attribut de classe (class attribute). Sa valeur est partagée par toutes les instances de la classe Dog.
def bark(self): : Ceci définit une méthode (method), qui est une fonction à l'intérieur d'une classe. Le paramètre self est une référence à l'instance actuelle de la classe et est utilisé pour accéder aux variables qui appartiennent à la classe.
my_dog = Dog() : Cette ligne crée une nouvelle instance de la classe Dog et l'assigne à la variable my_dog.
my_dog.species : Nous accédons à l'attribut species de l'objet my_dog en utilisant la notation par point.
my_dog.bark() : Nous appelons la méthode bark sur l'objet my_dog. Python passe automatiquement l'objet my_dog comme argument self à la méthode.
Enregistrez le fichier. Pour exécuter votre script, ouvrez un terminal dans le WebIDE et exécutez la commande suivante :
python dog.py
Vous devriez voir la sortie suivante, confirmant que votre objet a été créé et que son attribut et sa méthode ont été accédés correctement.
The species is: Canis familiaris
The dog says:
Woof!