L'idée principale de la POO est de
modéliser les choses comme des
objets ayant des propriétés (données)
et des comportements (méthodes).
Intuition de la Elle reflète la façon dont on percoit le
programmation monde :Les objets du programme
ressemblent aux objets du monde réel.
orientée objet
On peut modéliser presque n'importe
quoi : une voiture, une banque, une
application, etc.
Introduction à la POO
La POO est un paradigme de
programmation basé sur le concept
d'objets.
• Les objets sont des instances de
"classes".
• Utilisée pour structurer un
programme en paquets de données et
les comportements associés.
Les Classes - Les Plans de la POO
• Une classe est un modèle ou un plan
pour créer des objets.
• Définit les attributs (caractéristiques) et
méthodes (comportements) des objets.
• Exemple : Classe `Voiture` avec des
attributs comme marque, modèle.
Les Objets - Instances des Classes
• Un objet est une instance d'une classe.
• Chaque objet a ses propres valeurs
d'attributs, le distinguant des autres objets.
• Exemple : Création d'une 'Voiture' Toyota
Corolla et d'une Ford escape.
• Les méthodes sont des
fonctions définies dans
une classe.
Les
Méthodes - • Décrivent ce qu'un
objet peut faire.
Actions des
Objets
• Exemple : Méthode
'description' affiche les
informations de la
voiture.
Exemple de Code en
Python
class Voiture:
def __init__(self, marque, modele):
[Link] = marque
[Link] = modele
def description(self):
return f"Voiture {[Link]} modèle {[Link]}"
• _init__ est utilisé pour initialiser les attributs de l'objet.
• self fait référence à l'instance actuelle de la classe.
• Création et utilisation d'objets de la classe 'Voiture'.
Le premier paramètre est toujours self
, qui fait référence à l'objet créé. Grâce à self
, on peut définir des attributs propres à cet objet
POO
• La méthode __init__ en Python est une méthode
spéciale utilisée dans les classes. On l'appelle souvent le
"constructeur", car elle est exécutée automatiquement
lorsqu'un objet est créé à partir d'une classe. Elle sert à
initialiser les attributs (propriétés) d'un objet.
def __init__(self, param1, param2, ...):
# initialisation des attributs
self, fait référence à l'objet créé. Grâce à self, on peut
définir des attributs propres à cet objet
Exemple de Code en Python
# Définition de la classe Voiture
class Voiture:
def __init__(self, marque, modele):
[Link] = marque # Caractéristique
[Link] = modele # Caractéristique
# Méthode pour afficher une description de la voiture
def description(self):
return f"Voiture {[Link]} modèle {[Link]}"
# Création d'objets à partir de la classe Voiture
voiture1 = Voiture("Toyota", "Corolla")
voiture2 = Voiture("Ford", « Escape")
# Appel de la méthode sur les objets créés
print([Link]()) # Affiche "Voiture Toyota modèle Corolla"
print([Link]()) # Affiche "Voiture Ford modèle Escape"
• La POO aide à
structurer et
organiser le code.
• Facilite la
maintenance et
Conclusion l'évolution des
programmes.
• Encourage la
réutilisation du
code.