重写子类的方法 @override 也可以不加吧?
来源:4-4 编程练习
慕UI9436362
2020-10-05 22:16:47
重写子类的方法 @override 也可以不加吧?
2回答
同学你好,@Override不写也是可以。因为@Override是给编译器看的,告诉编译器我下面写的代码是重写方法,让编译器检查我们重写的方法,方法名,参数,返回类型,判断方法重写的正确与否,但是执行的时候不会执行这个注解代码。
所以这里不写@Override也是可以,不过建议还是写上。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
慕丝1539783
2020-10-05
可以不加,@Override只是告诉编译,这个方法是重写父类方法,让编译器帮忙检查一下,编译器如果找不到父类的这个方法,就提示报错(比如后期维护时候需要改父类这个方法的名字或传入参数,但是子类又忘记改)。
如果你自己能保证这个方法确实是重写父类方法,可以不加。
但一般建议加上,这样在敲代码的时候就会发现问题。
相似问题
回答 1
回答 1