module M
def report
puts "report method in module "
end
end
class C
include M
end
class D<C
end
obj=D.new
obj.report
实例方法被定义在模块M中,而模块M被混合到C中,类D是C的子类,obj是D的一个实例。通过这样一个层级关系,对象obj便可以访问report方法。
module M
def report
puts "report method in module "
end
end
class C
include M
end
class D<C
end
obj=D.new
obj.report
实例方法被定义在模块M中,而模块M被混合到C中,类D是C的子类,obj是D的一个实例。通过这样一个层级关系,对象obj便可以访问report方法。