【发布时间】:2014-10-20 18:48:35
【问题描述】:
文档中描述了特征委托,并且没有问题。但是类委托呢?
class FrameWorkClass // Third party class we cannot modify
class MyDerivedFrameWorkClass(c:FrameWorkClass) : FrameWorkClass by c
在不修改 FrameWorkClass 的情况下实现此目的的最佳方法是什么?显然我们无法让它实现我们的接口。
【问题讨论】:
-
注意,Kotlin 中的
trait已重命名为interface -
我添加了一个答案来尝试澄清情况,除了@damien 所描述的内容或我的轻微变化之外,没有其他选择。
标签: kotlin