溫馨提示×

怎么在Ruby中混入模塊

小億
85
2024-05-30 18:23:08
欄目: 編程語言

在Ruby中,可以通過使用include關(guān)鍵字來將一個模塊混入到一個類中。以下是一個簡單的示例:

module Greetable
  def greet
    puts "Hello!"
  end
end

class Person
  include Greetable
end

person = Person.new
person.greet

在這個例子中,我們定義了一個Greetable模塊并在Person類中混入了這個模塊。然后我們創(chuàng)建了一個Person對象,并調(diào)用了greet方法,這個方法實際上是在模塊中定義的。當我們運行這段代碼時,會打印出"Hello!"。

注意,一個類可以混入多個模塊,可以通過多次使用include關(guān)鍵字來實現(xiàn)。另外,混入模塊的方法會覆蓋類中已有的同名方法,如果需要調(diào)用類中的方法,可以使用super關(guān)鍵字來調(diào)用父類的方法。

0