java里如果覆盖父类方法时提示Remove‘@Override’annotation。如果去掉@Override还算重写吗
3个回答
展开全部
如果只是重写父类方法去掉‘@Override也算重写,
如果提示你Remove‘@Override’annotation,这时你可能是父类方法的重载
如果提示你Remove‘@Override’annotation,这时你可能是父类方法的重载
更多追问追答
追问
重写和重载不一样?
追答
重写:是发生在两个类(即:父类和子类)当中。条件是:方法名相同、参数的类型与个数相同、返回值, 都 与父类中的相同(同名同参同返回值)。
重载:是在一个类中发生的。方法名相同,不同参,也就是说参数的类型与个数不同。
(如果满意请采纳)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然算了,这个好像是jdk的问题
追问
试过了。不是版本的事,谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询