黑马程序员技术交流社区
标题:
成员内部类的面试题
[打印本页]
作者:
不存在的奇迹
时间:
2015-4-20 18:19
标题:
成员内部类的面试题
成员内部类的面试题
要求输出30,20,10
class Outer {
public int num = 10;
class Inner {
public int num = 20;
public viod show() {
int num = 30;
System.out.println(???);
System.out.println(???);
System.out.println(???);
}
}
}
作者:
1017161726
时间:
2015-4-20 20:21
num,this.num,Outer.this.num。
作者:
lily15
时间:
2015-4-20 20:26
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);
System.out.println(Outer.this.num);
}
}
}
class InnerTest
{
public static void main(String[] args)
{
/*Outer.Inner oi=new Outer().new Inner();
oi.show();*/
new Outer().new Inner().show();
}
}
复制代码
作者:
程梦真
时间:
2015-4-20 20:55
刚刚看了下 成员内部类 和 静态内部类 总结如下
外部类中的静态方法 只能直接调用静态方法 内部类必须是静态的才能直接new (要不只能通过外部类对象创建内部类对象)
外部类的非静态方法 都能调用 内部类都能直接new (也可以通过外部类对象间接创建内部类对象)
作者:
itheima_llt
时间:
2015-4-20 21:15
谢谢分享哈
作者:
itheima_llt
时间:
2015-4-20 21:36
谢谢楼主,好久没看到这么好的贴了
作者:
跳得更远
时间:
2015-4-20 21:37
感谢楼主
作者:
itheima_llt
时间:
2015-4-20 21:50
这个方面的话题的 都讨论一下
作者:
不存在的奇迹
时间:
2015-4-20 21:51
itheima_llt 发表于 2015-4-20 21:15
谢谢分享哈
大家一起学习 谢谢
作者:
caotierong
时间:
2015-4-20 21:51
Outher.this 学习了
作者:
itheima_llt
时间:
2015-4-20 22:11
呵呵,不错
作者:
sdgxy92
时间:
2015-4-20 23:58
棒,将薄弱的薄弱的知识点加已了解巩固
作者:
郝聚德
时间:
2015-4-21 00:04
num this.num Outer.this.num
作者:
黄文昭
时间:
2015-4-21 00:05
很有代表性!
作者:
燕赵之风
时间:
2015-4-21 10:08
经典!!!!
作者:
李维、、
时间:
2015-4-21 10:31
非常经典,受教了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2