下面要给大家介绍的就是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入门内容,请继续通过本站来进行了解吧。
推荐阅读: