问题
单项选择题
给出下列的代码,则下列选项中哪个是类A合理的内部类 class A { protected int i; A(int i) { this.i=i; } }
A.class B { }
B.class B extends A { }
C.class B extends A { B( ){System.out.println("="+i);} }
D.class A { }
答案
参考答案:A
解析:在定义内部类时,内外部类不能同名,不存在继承关系,可以把内部类当成类的成员。