Ruby Language Des sous-classes


Exemple

L'héritage permet aux classes de définir un comportement spécifique basé sur une classe existante.

class Animal
  def say_hello
    'Meep!'
  end

  def eat
    'Yumm!'
  end
end

class Dog < Animal
  def say_hello
    'Woof!'
  end
end

spot = Dog.new
spot.say_hello # 'Woof!'
spot.eat       # 'Yumm!'

Dans cet exemple:

  • Dog hérite de l' Animal , ce qui en fait une sous - classe .
  • Dog acquiert à la fois les méthodes say_hello et eat de Animal .
  • Dog remplace la méthode say_hello avec différentes fonctionnalités.