在Ruby中,可以通過使用include
關鍵字來將一個模塊混入到一個類中。以下是一個簡單的示例:
module Greetable
def greet
puts "Hello!"
end
end
class Person
include Greetable
end
person = Person.new
person.greet
在這個例子中,我們定義了一個Greetable
模塊并在Person
類中混入了這個模塊。然后我們創建了一個Person
對象,并調用了greet
方法,這個方法實際上是在模塊中定義的。當我們運行這段代碼時,會打印出"Hello!"。
注意,一個類可以混入多個模塊,可以通過多次使用include
關鍵字來實現。另外,混入模塊的方法會覆蓋類中已有的同名方法,如果需要調用類中的方法,可以使用super
關鍵字來調用父類的方法。