【发布时间】:2013-10-10 20:15:14
【问题描述】:
我想在不改变伴随对象本身的情况下使用隐式将字段“添加”到伴随对象。在下面的示例中,我希望能够从对象 A 访问属性“名称”。这可能吗?
implicit def a2b(???): ??? = B
object A
class A
object B {
val name = "Bob"
}
【问题讨论】:
我想在不改变伴随对象本身的情况下使用隐式将字段“添加”到伴随对象。在下面的示例中,我希望能够从对象 A 访问属性“名称”。这可能吗?
implicit def a2b(???): ??? = B
object A
class A
object B {
val name = "Bob"
}
【问题讨论】:
试试这个:
implicit def a2b(aObj: A.type): B.type = B
【讨论】: