我已经找到了@Override
注释非常有帮助的,而覆盖在我的派生类中的某些父类的方法。 基本上,编译器检测我的程序缺陷早期这始终是一件好事。 但是,为什么在Java中没有@Implements注解?
Answer 1:
由于您使用@Override
由接口以及定义的方法。
(是的,你是“落实”而非“覆盖” ......但@Override
用于两个)
Answer 2:
由于Java 6中,您可以实现在接口中定义的方法类方法使用@覆盖
Answer 3:
为了实现我们使用一个接口implements
,如果任何方法在该接口存在,那么我们覆盖这些方法提供一个实现。
所以只有@Override
注释,因为在这两种情况下(类或接口),我们总是覆盖。
Answer 4:
为了实现关键字已经存在的接口: implements
。 但对于覆盖,没有这样的关键字存在。 @Override
不是一个关键字,但工作原理类似。
文章来源: Why there is no @Implements annotation in Java?