What might form part of a correct inner class declaration or combined declaration and instantiation? A.private class C B.new SimpleInterface(){ C.new ComplexInterface(x){ D.private final abstract class{答案是:AB,但我想不通B可以C为什么不可以呢????谢谢...
C 内部内 里不能写构造方法,只有一个默认构造 D 这个就算不是内部类也有问题吧,final表示此类不能被继承 不能被继承的抽象类干什么用?
看上下文,比如下面这个是正确的。public class A{ public static void main(String[] args){ int x=5; new ComplexInterface(x){}; } }class ComplexInterface{ ComplexInterface(int x){} }
不懂。 下面代码不会报错啊。public class OuterClass { public class InnerClass { public InnerClass() {
}
public InnerClass(int x) { System.out.println(x); } }
D 这个就算不是内部类也有问题吧,final表示此类不能被继承 不能被继承的抽象类干什么用?
public static void main(String[] args){
int x=5;
new ComplexInterface(x){};
}
}class ComplexInterface{
ComplexInterface(int x){}
}
下面代码不会报错啊。public class OuterClass
{
public class InnerClass
{
public InnerClass()
{
}
public InnerClass(int x)
{
System.out.println(x);
}
}
public void print()
{
new InnerClass(1);
}
}