java @Override注解详解

KLQ 2020-08-18 09:43:18 java常见问答 4593

下面要给大家介绍的就是java @Override注解,对于这个注解你有多了解呢?下面的话就一起通过文章来进行了解吧。

java当中的@Override注解是用来指定方法重写的,只可以修饰方法并且只能用于方法重写,不可以修饰其它的元素,它可以强制一个子类必须重写父类方法或者实现接口的方法。

使用@Override注解示例代码:

public class Person
{
    private String name = "";
    private int age;
    ...
    @Override
    public String t0String()
    { //toString()
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

上面的代码当中,第6行是重写Object类的toString()方法,这个方法使用@Override注解。假如,toString() 不小心写成了t0String(),那么程序会发生编译错误,会出现下面的代码提示:

类型为 Person 的方法t0String()必须覆盖或实现超类型方法

所以的话,@Override的作用就是告诉编译器检查这个方法,保证父类要包含一个被该方法重写的方法,不然的话就会编译出错,这样能够帮助程序员避免一些不必要的低级错误。

假如,代码中的方法前面不加@Override注解,那么就算是方法编辑错误了,编译器也不会出现提示,这个时候的话Object父类的toString()方法并没有被重写,将会引起程序出现Bug(缺陷)。

以上就是对于java @Override注解的一个简单介绍了,你都清楚的了解了吧,更多java入门内容,请继续通过本站来进行了解吧。

推荐阅读:

java注解(Annotation)概念和作用介绍