Java项目中@Override是哪边的注解?什么作用?

Java项目中@Override是哪边的注解?什么作用?,第1张

@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记\x0d\x0a \x0d\x0a@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: \x0d\x0a1>可以当注释用,方便阅读 \x0d\x0a\x0d\x0a2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 \x0d\x0a\x0d\x0a比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)\x0d\x0a \x0d\x0a使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。 我只是大自然的搬运工。

@Override 的作用是:如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性。

Override的用法:Override:java.lang.Override是一个marker annotation类型,它被用作标注方法。它说明了被标注的方法重载了父类的方法,起到了断言的作用。

扩展资料

@Override 使用方法:

在使用此annotation时只要在被修饰的方法前面加上@Override。

下面的代码是一个使用@Override修饰一个企图重载父类的toString方法,而又存在拼写错误的sample:清单1:@Override public String toSting() { // 注意方法名拼写错了 return "[" + super.toString() + "]"}  。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11638897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存