「-able」关系Mixin有利于代码复用又避免了多继承的复杂。使用Mixin享有单一继承的单纯性和多重继承的共有性。接口与mixin相同的地方是都可以多继承，不同的地方在于mixin是带实现的。Mixin也可以看作是带实现的。这种设计模式实现了依赖反转原则。
实现.In Simula, classes are defined in a block in which attributes, methods and class initialization are all def