考虑如下代码,其中包括一个内嵌类: public final class Test4 { class Inner { void test() { if
考虑如下代码,其中包括一个内嵌类: public final class Test4 { class Inner { void test() { if (Test4.this.flag) { sample(); } } } private boolean flag = false; public void sample() { System.out.println("Sample"); } public Test4() { (new Inner()).test(); } public static void main(String args []) { new Test4(); } } 结果为?
A、输出 "Sample"
B、程序无输出,但正确终止
C、程序不能终止
D、程序编译失败