获取静态内部类对象实例的这种方法怎么做到赋值呢?

获取静态内部类对象实例的这种方法怎么做到赋值呢?

# 具体遇到的问题
​视频讲的获取静态内部类对象实例的这种方法就是获取成员内部类的第一种方法,在运行时外部类的age是取不到值的。(运行后默认为0)

成员内部类的后2种方法可以通过外部类对象的引用来获得age的值(lili.age=12),静态内部类如何做到?

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2020-12-25 14:00:42

同学你好,同学是要问"获取静态内部类对象实例"这里,年龄是如何赋值的吗?

http://img1.sycdn.imooc.com//climg/5fe57aa109c810ef02440114.jpg

如果是,这里同学需要记住,在静态内部类中,调用非静态方法/属性,需要new一个外部类的对象实例,通过对象.静态方法/属性的方式调用,也就是通过 new Person().age的形式来获取年龄,如下:

http://img1.sycdn.imooc.com//climg/5fe57f0209de225b05320229.jpg

注:建议同学重新回顾课程,在课程老师都有详细讲解。

祝学习愉快~

  • 提问者 安卓新手小黑 #1

    我的意思是能不能通过外部给这个年龄赋值

    2020-12-29 22:48:14
  • 同学你好,是可以的,这里给age进行赋值,然后在静态内部类中通过对象实例调用非静态成员就可以了

    http://img1.sycdn.imooc.com//climg/5febdbce098c6d1604190146.jpg

    http://img1.sycdn.imooc.com//climg/5febdc1109926b8906790513.jpg

    祝学习愉快~

    2020-12-30 09:47:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师