问答详情
源自:7-5 什么是 Java 中的内部类

创建内部类对象的时候,为什么不是Inner i=new Inner();???

创建内部类对象的时候,为什么不是Inner i=new Inner();???

提问者:patience_小七4138480 2016-12-11 15:08

个回答

  • Eros3708807
    2016-12-11 15:17:22
    已采纳

     // 创建外部类对象
      HelloWorld hello = new HelloWorld();
            // 创建内部类对象
      Inner i = hello.new Inner();

    我理解为内部类被包含在外部类中,在创建内部类对象的时候需要先通过外部类才能操作内部类,通过外部类对象调用方法创建内部类对象

  • 慕莱坞1466329
    2016-12-19 15:46:15

    http://www.iteye.com/topic/442435      这个里边分析的挺好的