Académique Documents
Professionnel Documents
Culture Documents
●
Introduction
●
Les objets
●
Les classes
●
L’héritage
2
Introduction
3
Introduction
●
Le langage PowerShell supporte la programmation orienté
objet (POO)
●
Il s’agit d’un paradigme (approche) de programmation qui
vient avec un vocabulaire et des concepts qui lui sont propres
4
Introduction
●
Cette présentation vise à introduire des concepts de base de
POO
●
Ces concepts seront appliqués en PowerShell plus tard dans le
cours
5
Introduction
●
Nous n’irons pas très loin dans la POO dans le cadre du cours
●
Ce sujet fait généralement l’objet d’un cours complet dans les programmes
d’études en programmation
6
Les objets
7
Les objets
●
Un objet est une entité possédant
●
des données
●
des opérations possibles, qui utilisent ces données et peuvent les modifier
●
Représente souvent une entité du monde réel
8
Exemples d’objets
●
Une chaîne de caractères
●
Une voiture
●
Un livre
●
Un étudiant
9
Les propriétés
●
Les propriétés ou attributs d’un objet désignent les données qui
le décrivent
●
Ex: propriétés d’une voiture
●
Marque
●
Modèle
●
Année
●
Couleur
●
Kilométrage
10
Les méthodes
●
Les méthodes désignent les opérations qu’un objet peut
effectuer
●
Celles-ci ont parfois un impact sur les propriétés de l’objet
●
Ex: méthodes d’une voiture
●
Avancer
●
Reculer
●
Tourner
●
Freiner
11
Les méthodes
●
En termes de programmation, une méthode est une fonction
rattachée à un objet
12
Utilisation des objets
●
Au lieu de créer:
●
Une variable marqueVoiture
●
Une variable modeleVoiture
●
Une variable anneeVoiture
●
Une variable couleurVoiture
●
Une variable kilometrageVoiture
●
Une fonction avancerVoiture
●
On peut créer un objet Voiture qui encapsule le tout
●
L’avantage saute encore plus aux yeux lorsqu’on doit représenter plusieurs
voitures
13
Les classes
14
Les classes
●
Une classe est un type d’objet
●
Définit la liste des propriétés communes à tous les objets de ce type
●
Définit le code des méthodes de ces objets
15
Les classes
●
On dit d’un objet appartenant à une classe qu’il est une
instance de cette classe
16
Exemple
17
L’héritage
18
L’héritage
●
Des classes qui ont des propriétés et des méthodes en commun
peuvent hériter d’une même classe parente
●
Ex: les classes Chat et Chien héritent toutes les deux de la classe
Mammifère
19
L’héritage
●
L’héritage permet d’adapter une classe existante à une
utilisation plus spécialisée
●
Exemple:
●
La classe ChatDomestique possède les mêmes propriétés et méthodes que la
classe Chat, et y ajoute les propriétés Nom et Propriétaire
20
Fin de la présentation
Des questions?
21
Image par limecools (CC BY-NC-SA 2.0)