A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 目前是菜鸟 中级黑马   /  2016-5-25 16:12  /  662 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

要求:使用已知的变量,在控制台输出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();
   }
  }

5 个回复

倒序浏览
多谢楼主分享
回复 使用道具 举报
多谢分享、、。。。
回复 使用道具 举报
多谢分享啊 啊
回复 使用道具 举报
多谢分享
回复 使用道具 举报
顶顶顶更健康
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马