Classes et objets
Apprenez à définir des classes, à créer des objets et à instancier de nouvelles instances d’une classe.
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.

Définir une classe
Les classes sont définies à l'aide du mot-clé class.
class Person
endCré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.classUtiliser 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_helloVariables 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_nameMé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.greetAccé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.nameFé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.

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.