• 8 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 16/08/2017

Les classes

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

 

Introduction avec l'IRB

 

Exemple : une classe Utilisateur 

Vous connaissez la routine maintenant : ouvrez un fichier videclasses.rb  dans votre éditeur et placez votre console dans son dossier :).

En résumé

  • Les classes sont une notion essentielle de beaucoup de langages de programmation, elles permettent de représenter un type d'objet en modélisant ses caractéristiques : ainsi, les classes sont des "plans" qui servent à créer des objets spécifiques (appelés instances de classes). 

  • Pour connaître la classe d'un objet de Ruby, il existe une méthodeclass qui s'appelle ainsi :nom_de_l_objet.class.
    Voici quelques exemples de cette méthode :

    • 10.class renvoieFixnum (nombre entier) ;

    • 78.5.class renvoieFloat (nombre décimal) ;

    • "Bonjour".class renvoieString (chaînes de caractères) ;

    • etc.

     

  • Pour créer une classe et lui donner des attributs, on utilise les mots-cléclass etattr_accessor : 

class Eleve
  attr_accessor :prenom, :langage_prefere
end
  • Pour créer une instance de classe, on utilise la méthodenew selon la syntaxe suivante :nom_de_l_objet = nom_de_la_classe.new. Puis on spécifie les attributs de l'instance comme ceci : 

bob = Eleve.new
bob.prenom = "Bob"
bob.langage_prefere = "Ruby !!!"

 

 

Exemple de certificat de réussite
Exemple de certificat de réussite