Aller au contenu

Ruby/Autres variables

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Version datée du 15 octobre 2020 à 15:49 par DavidL (discussion | contributions) (Dépeuplement de Catégorie:Pages utilisant des balises source obsolètes)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Début de la boite de navigation du chapitre
Autres variables
Icône de la faculté
Chapitre no 11
Leçon : Ruby
Chap. préc. :Méthodes (suite)
Chap. suiv. :Itérateurs
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Ruby : Autres variables
Ruby/Autres variables
 », n'a pu être restituée correctement ci-dessus.

Ce chapitre vous présente de nouvelles variables : les variables d'instance, les variables de classe et les constantes de classe. Elles ne prennent leur sens que dans le cadre de la programmation orientée objet.

Variables d'instance[modifier | modifier le wikicode]


Début de l'exemple
Fin de l'exemple


@prix est une variable d'instance de la classe Ordinateur, elle vaut 799 pour l'instance monOrdi et 829 pour l'instance tonOrdi.

Variables de classe[modifier | modifier le wikicode]


Début de l'exemple
Fin de l'exemple


Dans notre exemple, @@nbRoues est une variable de classe ; les deux instances monAuto et tonAuto ont cette variable de classe (et sa valeur 4) en commun car ce sont des instances de la même classe Voiture.

Constantes de classe[modifier | modifier le wikicode]

Il vous est également possible de créer des constantes de classe, elles sont déclarées au sein d'une classe et ne peuvent pas être modifiées :

Début de l'exemple
Fin de l'exemple


NB_ROUES est une constante commune à toutes les instances de la classe Voiture.