final

final

http://img1.sycdn.imooc.com//climg/6049b9cf088d7eb710000463.jpg
接口two里x不是final吗,实现这个接口时还可以被改写?

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

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

1回答
好帮手慕阿园 2021-03-11 14:47:32

同学你好,这里并不是改写了two中的x,而是在子类中重新定义了一个子类独有的x变量

同学可以在去回顾下视频,视频中老师也有讲到是子类独有的x,大概在视频4分10秒左右

如下才是对x重新赋值,而Two中的x被final修饰,所以报错;而One中的x没有被final修饰,所以可以重新赋值

http://img1.sycdn.imooc.com//climg/6049bcb10915a44603810100.jpg

祝学习愉快~

  • 这里应该是three中的x没有final修饰,所以可以赋值

    2021-05-30 12:31:40
  • 同学你好,这里是在子类中重新定义了一个子类独有的x变量,与Three中的x变量是否用final修饰没有关系的,比如:

    http://img1.sycdn.imooc.com//climg/60b3444c0934eb6306530652.jpg

    祝学习愉快!

    2021-05-30 15:53:38
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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