实现接口方法时是否应该使用@Override标签?

发布于 2024-09-26 13:58:51 字数 91 浏览 4 评论 0原文

如果我要实现接口的方法,我应该放置 @Override 标签吗?我知道当您重写超类(而不是接口)的方法时,应该存在 @Override 标记。但是如何实现接口的方法呢?

Should I put the @Override tag if I am implementing a method of an interface? I know @Override tag should be there when you override a method of super class (not an interface). But how about implementing a method of an interface?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℉服软 2024-10-03 13:58:51

嗯,是的< /a>:

无论什么时候你都应该使用@Override
可能的。它可以防止简单的错误
从被制造出来。示例:

<前><代码>@Override
公共布尔等于(MyObject mObj){
// 代码 ...
}

这不能编译,因为它
没有正确覆盖 equals。

对于以下方法也是如此
实现一个接口(1.6及以上
仅)或覆盖超级类的
方法。

Well, yes:

You should use @Override whenever
possible. It prevents simple mistakes
from being made. Example:

@Override
public boolean equals(MyObject mObj){
    // code ...
}

This doesn't compile because it
doesn't properly override equals.

The same will go for methods that
implement an interface (1.6 and above
only) or override a Super class's
method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文