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

posted @ 2016-07-28 22:32  时光.漫步  阅读(139)  评论(0编辑  收藏  举报