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

我的子类继承报错。然后我把@override删除后就不报错了,为什么?


我的代码如图片所示,注释掉的@override就不报错了https://img1.sycdn.imooc.com//5b334b790001a3ed05530424.jpg


正在回答

4 回答

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

@override重写,去掉之后就变成了Rectangle这个类特有的方法,跟你继承的类没有关系(就算是同名)所以不报错

Share没保存导致你@override重写失败,当然Share保存后也可能出错,比如两个类中的perimeter方法名称不一样,建议百度看看重写的定义哦

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

知道了,其实是因为在抽象类那里要先点一下保存抽象类,这样不用去掉@override也行的了

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

是版本问题吗

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

举报

0/150
提交
取消

我的子类继承报错。然后我把@override删除后就不报错了,为什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信