Classes et Objets en Python
Définir une classe
Utilisez le mot-clé class. Les noms de classe doivent suivre la convention PascalCase (majuscule à la première lettre de chaque mot).
python class Dog: # Attribut de classe (partagé par toutes les instances) species = 'Canis familiaris'
# Méthode : Une fonction définie à l'intérieur d'une classe
def bark(self):
print("Wouf ! Wouf !")
# Le mot-clé 'pass' est utilisé lorsqu'un bloc est requis mais ne contient aucun code.
# class EmptyClass:
# pass
Création d'objets (Instanciation)
Créer un objet à partir d'une classe s'appelle l'instanciation. Vous appelez le nom de la classe comme une fonction.
python
Création de deux objets Dog différents (instances)
fido = Dog() buddy = Dog()
fido et buddy sont maintenant des objets distincts avec leur propre espace mémoire.
print(type(fido)) # Sortie : <class 'main.Dog'>
Accéder aux attributs et appeler des méthodes
Utilisez l'opérateur point (.).
python
Accéder à l'attribut de classe partagé
print(fido.species) # Sortie : Canis familiaris
Appeler une méthode
buddy.bark() # Sortie : Wouf ! Wouf !