黑马程序员技术交流社区

标题: 这个是什么情况!!!! [打印本页]

作者: 马鹏涛    时间: 2015-5-7 21:57
标题: 这个是什么情况!!!!
public class Outer
{        
        private int num=4;
         public void test(){
                 Inner inner=new Inner();
                 inner.show();
         }

         class Inner
         {
                 
                void show()
                 {
                         System.out.println("num"+num);
                 }

        }        
}
class classExample
{
         public static void main(String[] args)
         {
                 Outer.outer=new Outer();
                 Outer.test();
         }
}

其中的Outer.outer=new Outer();为什么这么写???表示什么意思
作者: guowei    时间: 2015-5-7 23:57
class Outer {                 private int num=4;          public void test(){                  Inner inner=new Inner();                  inner.show();          }           class Inner          {                                   void show()                  {                          System.out.println("num"+num);                  }          }         } class aa {          public static void main(String[] args)          {                  Outer outer=new Outer();                  outer.test();          } }
作者: guowei    时间: 2015-5-7 23:59
guowei 发表于 2015-5-7 23:57
class Outer {                 private int num=4;          public void test(){                  Inner ...

复制运行  跟你对比一下
作者: 陈明佳    时间: 2015-5-8 16:55
错了吧,应该是Outer outer =new Outer();                   outer.test();
作者: dzzgml    时间: 2015-5-8 17:11
Outer out = new Outer()




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