小编Mat*_*ski的帖子

实现内部非静态接口

我想从包装类外部实例化一个内部非静态接口.

这可能吗?

请考虑以下代码:

shared class AOuterClass() {
Integer val = 3;
shared interface AInterface {
        shared Integer val => outer.val;
    }
}

void test() {
    AOuterClass o = AOuterClass();
    object impl satisfies ???.AInterface{}
}
Run Code Online (Sandbox Code Playgroud)

我认为object impl satisfies o.AInterface{}这是我合理的直觉,但编译器不允许它.

interface ceylon

5
推荐指数
1
解决办法
57
查看次数

标签 统计

ceylon ×1

interface ×1