Why there is no @Implements annotation in Java?

前端 未结 4 1017
生来不讨喜
生来不讨喜 2021-01-11 14:05

I have found the @Override annotation very much helpful while overriding some super class methods in my derived classes. Basically the compiler detects the flaw

相关标签:
4条回答
  • 2021-01-11 14:41

    Because you use @Override for methods defined by interfaces as well.

    (Yes, you're "implementing" rather than "overriding" ... but @Override is used for both)

    0 讨论(0)
  • 2021-01-11 14:45

    Since Java 6 you can use @Override on class methods implementing methods defined in interfaces

    0 讨论(0)
  • 2021-01-11 14:47

    To implement an interface we use implements and if any method exists in that interface then we override those methods to provide an implementation.

    So there is only @Override annotation because in both cases (class or interface) we always override.

    0 讨论(0)
  • 2021-01-11 14:54

    To implement an interface the keyword already exists: implements. but for override, no such keyword existed. @Override is not a keyword but works similar.

    0 讨论(0)
提交回复
热议问题