本帖最后由 余琪琪 于 2013-10-15 11:13 编辑
毕向东老师的25天java视频里,第九天第一节说“外部类要访问内部类,必须建立内部类对象”,但是第二节- <p>class Outer
- {
- private static int x = 3;
-
- static class Inner//静态内部类
- {
- static void function()
- {
- System.out.println("innner :"+x);
- }
- }
- public static void method()
- {
- Inner.function();
-
- }
- }</p><p>其中method中却没有创建内部类对象?我是否能理解为毕老师在第一节并没有说清楚条件,应该确切的说:外部类要访问内部类,必须建立内部类对象。(但当外部类和内部类都是静态时,则不需要创建内部类对象),对吗?</p>
复制代码 |