java注解 override_java @Override注解详解

下面要给大家介绍的就是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注解,override)