奇谋007
2016-05-12 14:59
Inner i = hello.new Inner();这句看不懂,请教大神是什么意思,怎么理解,怎么要用外部类hello去调用内部类?是不是因为Inner是在类HelloWorld里面,所以这样才这样去创建内部类的对象?
小生弱弱的理解是:Inner是内部类,而i是创建对象名,hello也是这个意思,只不过是外部类,定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );列如:Inner i = hello.new Inner()。这样就比较好理解
Java入门第二季 升级版
530714 学习 · 6091 问题
相似问题