java基础面试题3--成员内部类的面试题
要求:
填空,让程序分别输出30,20,10
考查内容:
1.内部类和外部类没有继承关系
2.通过外部类名限定this对象
Outer.this
class Outer{
public int num =10;
class Inner{
public int num =20;
public void show(){
int num = 30;
System.out.println(_______);
System.out.println(_______);
System.out.println(_______);
}
}
}
class InnerClassTest {
public static void main(String[] args){
Outer.Inner oi = new Outer.new Inner();
oi.show();
}
}
答案:
第一个空:num
第二个空:this.num
第三个空:Outer.this.num