0% ont trouvé ce document utile (0 vote)
22 vues9 pages

Introduction POO Python

La programmation orientée objet (POO) modélise des objets ayant des propriétés et des comportements, reflétant ainsi notre perception du monde. Les classes servent de plans pour créer des objets, tandis que les méthodes définissent les actions que ces objets peuvent effectuer. La POO facilite l'organisation, la maintenance et la réutilisation du code dans les programmes.

Transféré par

Malek Dahmani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues9 pages

Introduction POO Python

La programmation orientée objet (POO) modélise des objets ayant des propriétés et des comportements, reflétant ainsi notre perception du monde. Les classes servent de plans pour créer des objets, tandis que les méthodes définissent les actions que ces objets peuvent effectuer. La POO facilite l'organisation, la maintenance et la réutilisation du code dans les programmes.

Transféré par

Malek Dahmani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi