@Override是伪代码,表示重写。
(1)可以当注释使用,方便阅读
(2)编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错
比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)
例如:
public String toString()
{
}
写成
public String tostring()
{
}
这个时候编译器是能通过的,他会以为这是新加的方法。加了 @Override 编译器可以报错。
转载:http://www.cnblogs.com/hnrainll/archive/2011/10/17/2215138.html
本文介绍了@Override注解的用途,它可以作为代码注释帮助理解,并让编译器验证方法是否正确重写了父类的方法。如果不使用@Override且方法名拼写错误,编译器可能无法检测到错误。

被折叠的 条评论
为什么被折叠?



