Ruby中的模块和Mixins 目标 了解模块-跨类提供功能的另一种方法。 介绍 在上一课中,我们讨论了继承的概念。 我们了解到,通过子类(超类下的某个类),子类可以访问其父级的所有方法。 从另一类继承一个类是有意义的。 子类可以理解为超类的子级或子类。 举例来说,汽车是一个类型的车辆,因此是很有意义的Car从类继承Vehicle类。 让我们考虑一下稍微不同的示例类型,它的层次结构较少。 我们可以轻松地设想编写一个可以模拟舞蹈表演环境的应用程序。 这样的应用程序可能具有Dancer类。 我们知道,舞者们会跳舞。 同样,我们可以想象有一个小女孩要在圣诞节前去看《胡桃夹子》芭蕾,回家并想练习演出