课程
/后端开发
/Java
/Java入门第二季 升级版
为什么Inner i = Helloworld.new Inner是错的
2015-11-19
源自:Java入门第二季 升级版 7-5
正在回答
非静态的内部类寄生在外部类对象中,非静态的内部类是外部类的对象成员,主调者当然是外部类对象。
如果是静态内部类通过外部类即可创建
Inner i = new Helloworld.Inner();
one_olipic 提问者
没有外部类对象就没办法创建内部类 因为内部类依存于外部类对象
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答创建内部类对象为什么要先创建外部类对象
2 回答使用外部类对象创建内部类对象???
1 回答创建内部类,不需要先创建外部类再创建内部类吗?
2 回答创建内部类对象
5 回答// 创建内部类对象