2011-02-14 83 views

回答

7

類的祖先可以是類本身,也可以是任何類的祖先包含的模塊,也可以是任何類的祖先的超類。簡而言之,一個類的祖先是所有的類和模塊,當你調用該類的一個對象的方法時,ruby會查找方法定義。

類似地,模塊的祖先是模塊本身以及任何模塊的祖先包含的任何模塊。

它們的目的是啓用繼承,這是面向對象編程的基本概念。