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
Prochaine révision
Révision précédente
les_programmes_a_connaitre:structure_de_donnees_term:definition [2021/01/19 11:02]
bl created
les_programmes_a_connaitre:structure_de_donnees_term:definition [2021/01/19 11:04] (Version actuelle)
bl
Ligne 1: Ligne 1:
-====== Definir une classe ====== +===== Création d'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 ====+
  
 La création d'une classe va commencer par le mot //class//. La création d'une classe va commencer par le mot //class//.
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 ====+
  
 Penchons nous sur les //attributs// Penchons nous sur les //attributs//
Ligne 38: Ligne 24:
 </code> </code>
 Nous venons de créer un attribut "couleur" pour les deux instances de la classe. Cependant, cela n'est pas une bonne pratique. Il existe un moyen plus propre et efficace pour définir des attributs. Nous venons de créer un attribut "couleur" pour les deux instances de la classe. Cependant, cela n'est pas une bonne pratique. Il existe un moyen plus propre et efficace pour définir des attributs.
-==== 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.1611050554.txt.gz · Dernière modification: 2021/01/19 11:02 de bl