您当前的位置:首页 > 计算机 > 编程开发 > Java

Java @Override注解及其使用

时间:10-11来源:作者:点击数:

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

使用 @Override 注解示例代码如下:

public class Website {
    private String name = "传道授业";
    private String url = "www.cdsy.xyz";
    private int age = 7;
    @Override
    public String t0String() { //toString()
        return "网站信息:name=" + name + ", url=" + url + ",age=" + age;
    }
}

上述代码第 7 行是重写 Object 类的 toString() 方法,该方法使用 @Override 注解。如果 toString() 不小心写成了 t0String(),那么程序会发生编译错误,并且会有如下的代码提示:

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

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

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

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门