在Kotlin中,我们将有可能创建一个“可能需要在调用端扩展类的特征”,例如
class Bar {}
trait T1 : Bar {}
class Foo : Bar, T1, T2, T3 {}
class Wrong : T1, T2 //error: Wrong should extend Bar
我无法想象我可以应用这种结构的任何流程。谁能告诉我为什么我们需要它?
在Kotlin中,我们将有可能创建一个“可能需要在调用端扩展类的特征”,例如
class Bar {}
trait T1 : Bar {}
class Foo : Bar, T1, T2, T3 {}
class Wrong : T1, T2 //error: Wrong should extend Bar
我无法想象我可以应用这种结构的任何流程。谁能告诉我为什么我们需要它?