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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dubei1993 中级黑马   /  2016-6-11 01:48  /  622 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.itcast_01;
class Outer1 {
public int num = 10;
class Inner1 {
  public int num = 20;
  public void show() {
   int num = 30;
   System.out.println(-----);
   System.out.println(-----);
   System.out.println(-----);
  }
}
}
请在输出中填入代码,使输出结果为30,20,10

6 个回复

倒序浏览
num/this.num/Outer1.this.num
回复 使用道具 举报
第一个:num 第二个:new Inner1().num 第三个:  new Outer1().num
回复 使用道具 举报
Fangjie 发表于 2016-6-11 12:24
第一个:num 第二个:new Inner1().num 第三个:  new Outer1().num

外部类,内部类你没搞明白
回复 使用道具 举报
dubei1993 发表于 2016-6-11 12:32
外部类,内部类你没搞明白

哦,原来与此,也可以这样调用。
int num = 10;
        public static void main(String[] args) {
                  new Test6().new Inner1().show();
        }
        class Inner1 {
                  public int num = 20;
                  public void show() {
                   int num = 30;
                   System.out.println(num);
                   System.out.println(this.num);
                   System.out.println(Test6.this.num);
                  }
        }
回复 使用道具 举报
看不出来  就可以去看看知识点去了,
回复 使用道具 举报
总结的不错,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马