L’attribut

1. Définition

L’attribut va jouer un rôle essentiel car il va permettre à l’objet de conserver de l’information tout au long de sa vie. Il peut être perçu comme une forme de variable dont la portée est la classe uniquement (c’est pourquoi on parle aussi de variable d’instance). Il est toujours préfixé par @.

class Personne
  def baptiser( nom )
    @nom = nom
  end
  
  def bonjour()
    puts "Bonjour #{@nom}"
  end
end
phileas.baptiser( "Phileas" )
phileas.bonjour 

On obtient en sortie : Bonjour Phileas

2. Accesseur en lecture

Par défaut l’attribut n’est pas accessible en passant par un objet. Ainsi, si nous utilisons l’instruction puts phileas.nom, tout ce que nous obtiendrons c&rsqu ...

Pour consulter la suite, découvrez le livre suivant :
couv_Ruby.PNG
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les classes
Suivant
Le constructeur