0

我有两个类ChickenFrog,它们都是 的子类Animal,其中包含两种生物共有的变量和方法。子类包含修改后的initialize方法,以及它们自己的实例方法。

在什么时候,如果有的话,一个模块会在什么时候出现Chicken并且Frog有用?模块会Animal取代Animal超类吗?在什么情况下,如果有的话,它能够做到吗?

4

1 回答 1

4

您可以包含许多模块,但您只能拥有一个超类。这是相当重要的区别。通常通过 mixin 扩展功能更方便,而不是继承。

于 2013-09-21T23:03:44.940 回答