关于重写run方法的问题

关于重写run方法的问题

请问为什么这里重写run方法不需要加@Override?

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

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

2回答
好帮手慕小班 2020-08-25 14:28:58

同学你好,@Override 是一个注解,它可以用来标识你的这个方法是不是重写的方法。如果加上@Override代表这个是你重写的父类或者接口中的方法。如果加上@Override 报错,则是你写的不符合重写的规范等,不是重写的方法。

当继承抽象类或者实现接口时,对于重写的方法建议加上@Override可以自动识别判断重写方法是否符合重写的方法的规范,但是不加@Override,程序也并不会报错,也是正确实现覆盖父类方法。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕小班 2020-08-25 11:40:21

同学你好,@Override不写也是可以。因为@Override是给编译器看的,告诉编译器我下面写的代码是重写方法,让编译器检查我们重写的方法,方法名,参数,返回类型,判断方法重写的正确与否,但是执行的时候不会执行这个注解代码。

所以这里不写@Override也是可以,不过建议还是写上。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 慕前端7365659 #1
    请问是继承抽象类或者实现接口必须加@Override吗,只是继承普通类不加也可以覆盖父类方法是吗?
    2020-08-25 11:44:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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