为了账号安全,请及时绑定邮箱和手机立即绑定

hello.new Inner(); 这句怎么理解

这是内外部类里面的

正在回答

4 回答

创建一个外部类对象为hello,再创建一个内部类对象为i,内部类包含在外部类对象中,所以 Inner i = hello.new Inner();应该是这么来的,我也不太懂,共同学习吧

0 回复 有任何疑惑可以回复我~
#1

qq_水bb_0 提问者

非常感谢!
2016-03-30 回复 有任何疑惑可以回复我~

内部类名 对象名=外部类对象名.new 内部类名()

2 回复 有任何疑惑可以回复我~
#1

cyanist

补充:也可以这么理解,我们所要创建的对象i是属于hello类内部的一个对象,所以创建时理应标明这个内部对象所属的外部类。
2016-04-07 回复 有任何疑惑可以回复我~

Hello hello = new Hello()  hello指的是Hello这个类实例化的对象,hello.new.Inner()指的是实例化hello对象内部中的Inner对象,如可以写成 Inner in = hello.new Inner() 对Inner对象实例化后我们才可以使用它的属性或方法

2 回复 有任何疑惑可以回复我~
#1

qq_水bb_0 提问者

谢谢,你这样解释应该是最合语法的了
2016-03-30 回复 有任何疑惑可以回复我~

hello 是外部类的对象,通过  外部类对象.new     创建内部类对象

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

hello.new Inner(); 这句怎么理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信