« Ruby/Autres variables » : différence entre les versions

Contenu supprimé Contenu ajouté
Guillpetiot (discussion | contributions)
Page créée avec « 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 se... »
(Aucune différence)

Version du 18 juillet 2009 à 06:15

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


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


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

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.