Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个类Chicken和Frog,它们都是 的子类Animal,其中包含两种生物共有的变量和方法。子类包含修改后的initialize方法,以及它们自己的实例方法。
Chicken
Frog
Animal
initialize
在什么时候,如果有的话,一个模块会在什么时候出现Chicken并且Frog有用?模块会Animal取代Animal超类吗?在什么情况下,如果有的话,它能够做到吗?
您可以包含许多模块,但您只能拥有一个超类。这是相当重要的区别。通常通过 mixin 扩展功能更方便,而不是继承。