如何使用`as`将对象转换为另外两种类型的子类型?

时间:2018-04-12 09:03:42

标签: types kotlin

一些Kotlin代码:

interface A
interface B

interface X : A, B

因此,我们可以使用as将对象转换为X,这是AB的子类型:

obj as X

但是可以在不声明接口X的情况下执行此操作吗?

可能是一些假代码:

obj as (A & B)

1 个答案:

答案 0 :(得分:2)

不,目前没办法。

Interesection Types进行了讨论。这就是锡兰闪耀的地方。