可能重复:
java中有什么"@Override"?
从Java 1.5开始,这个注释被合并到用于覆盖超类方法的方法的语言中.
现在,将使用此注释的方法更改为不使用此注释的方法?这只是惯例吗?
显然,假设两者都是从超类中覆盖方法的方法......
@Override创建编译时检查是否正在覆盖方法.这对于确保在尝试覆盖时没有愚蠢的签名问题非常有用
它不仅使编译器检查,而且还记录了开发人员的意图.
如果你覆盖一个方法但不在类型本身的任何地方使用它,那么稍后进入代码的人可能知道目的.注释解释了其目的.
一个好的IDE将有助于标记任何覆盖方法的方法@Override,因此两者的结合将有助于确保您正在做您正在尝试的方法.
它还提高了可读性
| 归档时间: |
|
| 查看次数: |
544 次 |
| 最近记录: |