我想从包装类外部实例化一个内部非静态接口.
这可能吗?
请考虑以下代码:
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{}
这是我合理的直觉,但编译器不允许它.