黑马程序员技术交流社区
标题:
这是一个面试题 请回答
[打印本页]
作者:
kunwenli
时间:
2016-5-23 23:57
标题:
这是一个面试题 请回答
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();
}
}
复制代码
作者:
我love
时间:
2016-5-24 00:09
num
this.num
Outer.this.num
作者:
wsl123456
时间:
2016-5-24 09:05
都没把问题写出来呀
作者:
My_Android
时间:
2016-5-24 10:01
问题,都没写出来。。。 谁知道你是要干嘛?
作者:
lqy1991
时间:
2016-5-24 22:23
this.num
num
Outer.num
作者:
ajj1314
时间:
2016-5-24 23:10
如果输出30,20,10的话是
num
this.num
Outer.this.num
作者:
Aaron9527
时间:
2016-5-24 23:43
num(就近原则)
this.num(访问所在类对象的引用,即Inner类中,show方法外的num)
Outer.this.num(访问Outer类中的本类对象的引用)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2