Ruby Academy · Leçon

Classes et objets

Apprenez à définir des classes, à créer des objets et à instancier de nouvelles instances d’une classe.

Leçon 1 sur 410 étapes

Classes et objets est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 4 leçons au total.

Bases de la programmation orientée objet en Ruby

Classes et objets

Ruby est un langage entièrement orienté objet : tout y est un objet.

Dans cette leçon, vous apprendrez à définir des classes, à créer des objets et à instancier de nouvelles instances d'une classe.

Classes et objets — illustration 1

Définir une classe

Les classes sont définies à l'aide du mot-clé class.

class Person
end

Créer un objet

Vous pouvez créer une instance d'une classe à l'aide de la méthode new.

class Person
end

person1 = Person.new
puts person1.class

Utiliser la méthode initialize

La méthode initialize s'exécute lorsqu'un objet est créé.

class Person
  def initialize(name)
    @name = name
  end
end

person1 = Person.new('Alice')

Appeler des méthodes sur un objet

Vous pouvez définir et appeler des méthodes à l'intérieur d'une classe.

class Person
  def say_hello
    puts 'Hello!'
  end
end

person1 = Person.new
person1.say_hello

Variables d'instance

Les variables d'instance stockent des données propres à l'objet et commencent par @.

class Person
  def initialize(name)
    @name = name
  end
  
  def show_name
    puts @name
  end
end

person1 = Person.new('Alice')
person1.show_name

Méthodes d'instance

Les méthodes d'instance permettent aux objets d'interagir avec leurs propres données.

class Person
  def initialize(name)
    @name = name
  end
  
  def greet
    puts "Hello, my name is #{@name}!"
  end
end

person1 = Person.new('Alice')
person1.greet

Accéder aux variables d'instance

Utilisez des méthodes d'accès en lecture et en écriture pour accéder aux variables d'instance.

class Person
  attr_accessor :name
end

person1 = Person.new
person1.name = 'Alice'
puts person1.name

Félicitations !

Vous avez appris à définir des classes et à créer des objets en Ruby.

Ensuite, vous découvrirez plus en détail les variables et les méthodes d'instance.

Classes et objets — illustration 10
Gratuit pour commencer

Apprends Ruby avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
29
Leçons
109

Questions Fréquemment Posées

La leçon « Classes et objets » est-elle gratuite ?

Oui — le texte complet de « Classes et objets » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Classes et objets » ?

Apprenez à définir des classes, à créer des objets et à instancier de nouvelles instances d’une classe. Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ruby Academy ?

Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Classes et objets » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?

Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Classes et objets
  2. Variables et méthodes d’instance
  3. Héritage et polymorphisme
  4. Mixins et modules
← Retour à Ruby Academy