Outils pour utilisateurs

Outils du site


les_programmes_a_connaitre:structure_de_donnees_term:definition

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
les_programmes_a_connaitre:structure_de_donnees_term:definition [2021/01/19 11:03]
bl
les_programmes_a_connaitre:structure_de_donnees_term:definition [2021/01/19 11:04] (Version actuelle)
bl
Ligne 1: Ligne 1:
-====== Definir une classe ====== 
- 
-===== Qu'est ce qu'une classe? ===== 
- 
-Une classe est une sorte de **moule**, on pourrait par exemple imaginer une class voiture avec comme attributs : 
-  * La marque 
-  * La couleur 
-  * L'année 
-  * Le kilométrage 
-Et comme fonctions, on pourrait imaginer : 
-  * Avancer 
-  * Changer de vitesse 
-  * S'arrêter  
 ===== Création d'une classe ===== ===== Création d'une classe =====
  
Ligne 19: Ligne 6:
 #instructions, paramètres, etc... #instructions, paramètres, etc...
 </code> </code>
-Pour créer une nouvelle //instance// de la classe, cela est simple +Pour créer une nouvelle //instance// de la classe: 
 <code python> <code python>
 clio = Voiture() clio = Voiture()
 peugeot407 = Voiture() peugeot407 = Voiture()
 </code> </code>
-Dans le code ci-dessus, nous créons deux instances de la classe Voiture(), en modifier une ne modifieras pas l'autre. 
 ===== Les attributs ===== ===== Les attributs =====
  
Ligne 40: Ligne 26:
 ===== Les méthodes ===== ===== Les méthodes =====
  
-Pour cela, nous allons nous servir d'une //méthode// (une fonctions définie dans une classe)+Utilisation d'une //méthode// (une fonctions définie dans une classe)
 <code python> <code python>
 class Voiture: class Voiture:
les_programmes_a_connaitre/structure_de_donnees_term/definition.1611050584.txt.gz · Dernière modification: 2021/01/19 11:03 de bl