Dans Python, les objets et les classes sont des concepts fondamentaux de la programmation orientée objet(POO). La programmation orientée objet vous permet de créer des objets avec leurs propres attributs et méthodes, ce qui rend l'organisation du code claire et maintenable.
Définition d'une classe dans Python
- Pour définir une nouvelle classe, utilisez le
class
mot-clé, suivi du nom de la classe(commençant généralement par une lettre majuscule). - A l'intérieur de la classe, vous pouvez définir des attributs(variables) et des méthodes(fonctions) que les objets de la classe auront.
Création d'objets à partir d'une classe
- Pour créer un objet à partir d'une classe, utilisez la syntaxe
class_name()
. - Cela initialisera un nouvel objet basé sur la classe définie.
Exemple : Voici un exemple simple de définition d'une classe et de création d'objets à partir de celle-ci :
# Define the class Person
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create objects(instances) from the class Person
person1 = Person("John", 30)
person2 = Person("Alice", 25)
# Call the say_hello method from the objects
person1.say_hello() # Output: Hello, my name is John and I am 30 years old.
person2.say_hello() # Output: Hello, my name is Alice and I am 25 years old.
Dans l'exemple ci-dessus, nous avons défini la Person
classe avec deux attributs name
et age
, ainsi qu'une méthode say_hello()
. Ensuite, nous avons créé deux objets person1
et person2
à partir de la Person
classe et appelé la say_hello()
méthode de chaque objet pour afficher leurs informations.