首页 > 编程笔记 > Java笔记 阅读:13

Java @Override注解的用法(附带实例)

注解(Annotation)是一种特殊的注释信息,它可以对类、接口、方法以及属性进行描述以提供额外的补充信息。

我们知道注释信息会被编译器忽略,而注解则会被编译器和 JVM 利用起来从而实现某些功能。Java 中的注解都是以 @ 开头,JDK 为我们提供了一些常用的内置注解,包括 @Override、@Deprecated 和 @SuppressWarnings 等。

@Override 表示某个类重写了父类或接口的方法,它只能用于标注在方法上。

@Override 主要有以下两个好处:
我们来看一段实例程序:
public class AnnotationOverrideTest implements AA {
    @Override
    public String toString() {
        return "Hello";
    }

    @Override
    public void test() {
        System.out.println("test");
    }
}

interface AA {
    public void test();
}
AnnotationOverrideTest 类的两个方法都使用了 @Override 注解,其中 toString() 方法重写了 Object 类的 toString() 方法,而 test() 方法则是 AA 接口定义的方法。这样我们在阅读代码时就知道这两个方法都是重写了父类或接口的方法,而且编译器会保证它们与原方法声明的一致性。

相关文章