A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马鹏涛 中级黑马   /  2015-5-7 21:57  /  509 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();为什么这么写???表示什么意思

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

4 个回复

正序浏览
Outer out = new Outer()
回复 使用道具 举报
错了吧,应该是Outer outer =new Outer();                   outer.test();
回复 使用道具 举报
guowei 发表于 2015-5-7 23:57
class Outer {                 private int num=4;          public void test(){                  Inner ...

复制运行  跟你对比一下
回复 使用道具 举报
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();          } }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马