2013-05-14 61 views
-2

如何让子类直接继承父类的包含代码,而不必一直包含相同的模块?我怎么可以从ruby中的父级继承包含模块的子类?

例如:

class P 
    include something 
    ... 
end 

class C1 
    include something 
    ... 
end 

class C2 
    include something 
    ... 
end 

事实证明我犯了一个大错,这不是我的错误.... 真的很抱歉问愚蠢的问题的原因.... :(

谢谢你们~~

+0

至少需要努力表明那些是真正的子类... – 2013-05-14 06:49:35

+2

您需要提出更好的问题,否则人们会低估你。 – 2013-05-14 06:51:30

+0

请更改您的问题。我想你在找什么,不能正确地说出来。你很难搞清楚你想达到什么目的? – 2013-05-14 06:56:17

回答

0

子类自动继承父母包含的模块,你不需要做任何额外的东西。

2
module Includable 
end 

class Parent 
    include Includable 
end 

class ChildOne < Parent 
end 

class ChildTwo < Parent 
end 

如果对问题没有更清楚的理解,这将简单地从父母继承,父母包含模块,所以孩子们会利用这一点。