黑马程序员技术交流社区

标题: 【分享】面试题 [打印本页]

作者: 目前是菜鸟    时间: 2016-5-25 16:12
标题: 【分享】面试题
要求:使用已知的变量,在控制台输出30,20,10。
  class Outer {
   public int num = 10;
   class Inner {
    public int num = 20;
    public void show() {
     int num = 30;
     System.out.println(num);    //就近原则
     System.out.println(this.num);  //等于20的num是本类Inner内的,所以用this引用num
     System.out.println(Outer.this.num);  //表示Outer类下面的成员num
    }
   }
  }
  class InnerClassTest {
   public static void main(String[] args) {
    Outer.Inner oi = new Outer().new Inner();
    oi.show();
   }
  }

作者: satana    时间: 2016-5-25 18:05
多谢楼主分享
作者: 我有上将潘凤    时间: 2016-5-25 23:18
多谢分享、、。。。
作者: 0.Ergou.0    时间: 2016-5-25 23:32
多谢分享啊 啊

作者: JackBurne    时间: 2016-5-25 23:42
多谢分享
作者: frank5    时间: 2016-5-25 23:48
顶顶顶更健康




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2