黑马程序员技术交流社区

标题: 看程序,写代码 [打印本页]

作者: dubei1993    时间: 2016-6-11 01:48
标题: 看程序,写代码
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

作者: gjtdxjd    时间: 2016-6-11 10:52
num/this.num/Outer1.this.num
作者: Fangjie    时间: 2016-6-11 12:24
第一个:num 第二个:new Inner1().num 第三个:  new Outer1().num
作者: dubei1993    时间: 2016-6-11 12:32
Fangjie 发表于 2016-6-11 12:24
第一个:num 第二个:new Inner1().num 第三个:  new Outer1().num

外部类,内部类你没搞明白
作者: Fangjie    时间: 2016-6-11 12:46
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);
                  }
        }
作者: java小白怕不    时间: 2016-6-11 21:57
看不出来  就可以去看看知识点去了,
作者: lionc123    时间: 2016-6-11 23:08
总结的不错,学习了




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