课程
/后端开发
/Java
/Java入门第二季 升级版
Inner i = hello.new Inner();这句看不懂,请教大神是什么意思,怎么理解,怎么要用外部类hello去调用内部类?是不是因为Inner是在类HelloWorld里面,所以这样才这样去创建内部类的对象?
2016-05-12
源自:Java入门第二季 升级版 7-5
正在回答
小生弱弱的理解是:Inner是内部类,而i是创建对象名,hello也是这个意思,只不过是外部类,定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );列如:Inner i = hello.new Inner()。这样就比较好理解
奇谋007 提问者
奇谋007 提问者 回复 奇谋007 提问者
苏_null3497541
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答内部类不能再定义age
1 回答内部类中定义的方法不能在内部类中调用吗
4 回答内部类的意义
2 回答内部类不能定义static属性???
3 回答能直接定义内部类对象?