Ruby/Autres variables

Début de la boite de navigation du chapitre

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.

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.

Variables d'instance

modifier


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


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

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.