Aller au contenu

Ruby/Autres variables

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
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.