黑马程序员技术交流社区
标题:
关于内部类的小问题
[打印本页]
作者:
CHJ
时间:
2013-9-18 11:52
标题:
关于内部类的小问题
本帖最后由 CHJ 于 2013-9-18 12:46 编辑
Outer.Inner in = new Outer().new Inner();
复制代码
这行,建立了几个对象?秋香姐。。
作者:
wrswuxiaoyan
时间:
2013-9-18 12:10
因为Inner是一个内部类,
在使用的时候需要把外部类先实例化然后把内部类实例化,
之后才可以使用内部类的的方法。
所以是outer.new Inner();
作者:
Mr.__ㄨīn
时间:
2013-9-18 12:10
建立了两个对象
作者:
李道福
时间:
2013-9-18 12:35
建立了两个对象,因为是内部类,首先要建立外部类对象,再建立内部类对象,因为内部类是以外部类的存在为前提的;当然这指的是非静态内部类;如果是静态内部类可以不建立外部类而直接建立内部类;如:
Outer.Inner in=new Outer.Inner();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2