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

Types 如何使用'as'将对象转换为另外两种类型的a子类型?,types,kotlin,Types,Kotlin,一些Kotlin代码: interface A interface B interface X : A, B 因此,我们可以使用as将对象转换为X,这是A和B的子类型: obj as X 但是不声明接口X,是否可以执行此操作 可能是一些假代码: obj as (A & B) 不,目前没有办法 关于这个问题已经进行了讨论。这就是锡兰的光辉所在。不,目前没有办法 关于这个问题已经进行了讨论。这就是锡兰闪耀的地方

一些Kotlin代码:

interface A
interface B

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

obj as X
但是不声明接口
X
,是否可以执行此操作

可能是一些假代码:

obj as (A & B)

不,目前没有办法


关于这个问题已经进行了讨论。这就是锡兰的光辉所在。

不,目前没有办法

关于这个问题已经进行了讨论。这就是锡兰闪耀的地方