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

请高手解答,谢谢。

定义内部类的对象一定要通过外部类的对象吗?课件中
public class HelloWorld{
public class Inner{
public void show(){
System.out.println("Welcome to imooc!");
}
}
public static void main(String[] args){
HelloWorld hello=new HelloWorld();
Inner i=hello.new Inner();
i.show();
}
}


正在回答

2 回答


Inner i=new HelloWorld().new Inner();


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

_Jack_Han_ 提问者

非常感谢!
2016-01-02 回复 有任何疑惑可以回复我~
#2

吾怯二日

Inner i=new HelloWorld().new Inner(); 不理解 为什么这样写
2016-03-02 回复 有任何疑惑可以回复我~
#3

吾怯二日

好吧 引用内部类的语法是 内部类名 对象=new 外部类名().new 内部类名(); ?
2016-03-02 回复 有任何疑惑可以回复我~

一定,但你可以不写HelloWorld hello=new HelloWorld();系统会自己帮你写的

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

举报

0/150
提交
取消
Java入门第二季
  • 参与学习       531267    人
  • 解答问题       6327    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

请高手解答,谢谢。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号