黑马程序员技术交流社区
标题:
【毕老师】在讲内部类时一个不严谨的结论
[打印本页]
作者:
伊文龙
时间:
2012-6-25 02:09
标题:
【毕老师】在讲内部类时一个不严谨的结论
【当外部类的静态方法访问内部类时,内部类也必须是静态】
外部类静态方法访问非静态内部类:
其实还可以先在外部类的静态方法上先建立外部类的对象,通过外部对象调用非静态内部类,所以我感觉毕老师那样的结论很不严谨。
有代码为证:
package cn.regex.study;
class Outer {
class Inner{
public void methord(){
System.out.println("Inner!");
}
}
public static void show(){
new Outer().new Inner().methord();
}
}
public class StaticInnerTest {
public static void main(String args[]){
Outer.show();
}
}
复制代码
未命名.jpg
(31.68 KB, 下载次数: 36)
下载附件
2012-6-25 02:03 上传
作者:
冯心程
时间:
2012-6-25 04:28
我觉得你是证明了另一件事 而不是反驳了他
你证明的是:
非静态的需要被对象调用
作者:
赵玮_Tom
时间:
2012-6-25 08:02
同楼上,看题目时吓了一跳,挑战权威要慎之又慎{:soso_e113:}
作者:
陆强强
时间:
2012-6-25 08:07
如果要通过建立对象访问,那怎么都可以
作者:
马林康
时间:
2012-6-25 08:26
{:soso_e100:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2