• 8 heures
  • Facile

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

J'ai tout compris !

Mis à jour le 16/08/2017

Regroupez des classes avec l'héritage

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

Exemple : des animaux qui ont la classe

Pour explorer cette notion d'héritage, nous allons partir d'une classe Animal que je vous invite à créer dans un fichier heritage.rb  avec le code suivant : 

class Animal
  attr_accessor :nom
  
  def initialize(nom)
    @nom = nom
  end
  
  def parler
    puts "Je suis un animal qui s'appelle #{nom}"
  end
end

mon_chien = Animal.new("Bob le chien")
mon_chat = Animal.new("Adeline le chat")

mon_chat.parler
mon_chien.parler

En route dans la console ! 

En résumé

  • Pour économiser votre code et le rendre plus maintenable (c'est-à-dire plus facile à mettre à jour), vous pouvez faire hériter des classes qui ont des propriétés communes à partir d'une classe-mère englobant ces propriétés. 

  • Pour faire hériter une classe d'une classe-mère, on utilise le symbole < dans la définition de la classe : 

class nom_de_la_classe < nom_de_la_classe_mere
    ...
end

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