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

来源:7-5 什么是 Java 中的内部类

patience_小七4138480

2016-12-11 15:08

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

写回答 关注

2回答

  • 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      这个里边分析的挺好的

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530643 学习 · 6091 问题

查看课程

相似问题