Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
les_fiches_revisions:structure_des_donnees:vocabulaire [2021/01/12 10:46] mc created |
les_fiches_revisions:structure_des_donnees:vocabulaire [2021/01/12 11:23] mc |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Programmation objet ====== | ====== Programmation objet ====== | ||
+ | |||
+ | === Classes === | ||
+ | |||
+ | Une classe permet de regrouper l' | ||
+ | <code python> | ||
+ | class NomDeLaClasse: | ||
+ | # | ||
+ | #La définition de la classe est terminée. | ||
+ | </ | ||
+ | |||
+ | Comme il est impossible de définir une classe complétement vide, on peut y ajouter l' | ||
+ | <code python> | ||
+ | class NomDeLaClasse: | ||
+ | pass | ||
+ | </ | ||
+ | |||
+ | === Objets === | ||
+ | L' | ||
+ | <code python> | ||
+ | objet = NomDeLaClasse() | ||
+ | </ | ||
+ | |||
+ | === Attributs === | ||
+ | |||
+ | Les attributs sont définis dans la classe grâce à une méthode d' | ||
+ | <code python> | ||
+ | class NomDeLaClasse: | ||
+ | def __init__ (self): | ||
+ | self.attribut = valeur | ||
+ | # | ||
+ | #self représente l' | ||
+ | </ | ||
+ | |||
+ | Si, pour chaque objet, la valeur de l' | ||
+ | <code python> | ||
+ | class NomDeLaClasse: | ||
+ | def __init__ (self, paramètre): | ||
+ | self.attribut = paramètre | ||
+ | # | ||
+ | #self représente l' | ||
+ | objetA = NomDeLaClasse(valeurA) | ||
+ | objetB = NomDeLaClasse(valeurB) | ||
+ | </ | ||
+ | |||
+ | === Méthodes === | ||
+ | Une méthode est une fonction dans une classe. Les attributs ne doivent pas être utilisées directement par l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||