• 8 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 2/10/20

Regroupez des classes avec l'héritage

Log in or subscribe for free to enjoy all this course has to offer!

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

Example of certificate of achievement
Example of certificate of achievement