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

关于内部类,那里不对,为什么会报错!

为什么会报错https://img1.sycdn.imooc.com//5bb3223d0001c18206310396.jpg

https://img1.sycdn.imooc.com//5bb3224f0001a20c08170305.jpg

正在回答

4 回答

//创建成员内部类需要先new出外部类对象
Hello hello = new Hello();
//再通过外部类对象new内部类对象(PS:如果不在本类应该通过外部类名.内部类名)
Hello.Inner inner = hello.new Inner();


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

慕粉4333732 提问者

不同包的类也是这样操作吗?
2018-10-03 回复 有任何疑惑可以回复我~
#2

hunybei 回复 慕粉4333732 提问者

是的,你可以试试
2018-10-03 回复 有任何疑惑可以回复我~
#3

慕粉4333732 提问者 回复 hunybei

额,在自学中,遇到不懂问题,除了百度以外,还能在那能有效的解决?求分享。。。遇到难题真的很慌
2018-10-03 回复 有任何疑惑可以回复我~
#4

hunybei 回复 慕粉4333732 提问者

自学本来就是很艰辛的过程,因为没有老师指导,只能靠自己,其次就是百度,再者就是问一些论坛或者群里面的人。加油!
2018-10-03 回复 有任何疑惑可以回复我~
#5

少林小子_dlopV6

也适用于三个类依次相套的情况。
2018-10-16 回复 有任何疑惑可以回复我~
查看2条回复

图1 第3排代码 调用hello类 后面你给了两个分号 看下是不是这个原因

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

inner 不是 hello 的内部类,应该不能这样调用吧


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


//创建成员内部类需要先new出外部类对象
Hello hello = new Hello();
//再通过外部类对象new内部类对象
Inner inner = hello.new Inner();


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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530786    人
  • 解答问题       6091    个

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

进入课程

关于内部类,那里不对,为什么会报错!

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

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

帮助反馈 APP下载

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

公众号

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