【发布时间】:2011-12-18 11:41:25
【问题描述】:
是否可以在 Scala 中对类实例进行一些混入?
例如:我有一些 MyClass 实例 var x = new MyClass,我想在某些方法或特征上扩展它而不复制它。
[编辑:]
我正在寻找在实例化之后扩展x 的方法。
因此,例如在一个函数方法中,它将x 作为参数。
[背后的原因]
我只是想知道隐式对象和清单是否有一些魔力来实现类型类模式而无需显式调用隐式对象(如在 Haskell 中)。
但仅适用于单个对象。
我知道这是否是人为的,但我只是想知道这是否可能,因为混合 Scalas 功能有很多魔力。
【问题讨论】:
-
你的意思是在
x在它被实例化之后,还是在在实例化过程中混合额外的方法? -
实例化后。