Просмотр сниппета

DeVoid: 23 Июня 2009 17:18:02

Интерфейсы (Модули) и наследование в Ruby

Пример, который показывает как обстоят дела с наследованием классов в Руби. Следует отметить, что интерфейсы в руби зовутся модулями. Пример использования модулей в Ruby.

class Dinosaur
  def initialize
    @vertebrate = true
  end
end
module Carnivore
  def hunt
    puts "#{self.class} is hunting!"
  end
end
class TRex < Dinosaur
  include Carnivore
end
class Raptor < Dinosaur
  include Carnivore
end

  • Digg it!
  • Delicious
  • +МоёМесто.ru
  • Добавить страницу к Мистеру Вонгу
  • Добавить страницу к Мистеру Вонгу

Комментарии КОММЕНТАРИИ

Комментариев еще нет.

Зарегистрируйтесь или выполните Вход для того чтобы оставлять комментарии