小编典典

Java @Override接口的方法实现吗?

java

指示方法声明旨在覆盖超类中的方法声明。如果使用此注释类型对方法进行注释但未覆盖超类方法,则要求编译器生成错误消息。

我认为接口从技术上讲不是超类。还是?

Question Elaboration


阅读 816

收藏
2020-03-16

共1个答案

小编典典

你应该尽可能使用@Override。它可以防止犯下简单的错误。例:

class C {
    @Override
    public boolean equals(SomeClass obj){
        // code ...
    }
}

由于无法正确覆盖,因此无法编译public boolean equals(Object obj)

实现接口(仅限1.6及更高版本)或重写Super类的方法的方法也是如此。

2020-03-16