首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否需要实现接口方法

是否需要实现接口方法
EN

Stack Overflow用户
提问于 2013-05-24 19:59:19
回答 6查看 1.5K关注 0票数 2

我有一个类似下面的界面。

我在Eclipse中得到了这个默认代码。困惑,为什么会出现"@Override“属性?

在我们声明了所有这些方法并随后在Object类中实现的情况下,是否有其他可用的顶级默认接口?

代码语言:javascript
运行
复制
  public interface IRecord {
        @Override
        public String toString();

        public void showName(String name);
    }

它的一个实现如下所示

代码语言:javascript
运行
复制
public class Record implements IRecord{

    @Override
    public void showName(String name) {
          //Doing something
    }
}

它像预期的那样得到了很好的编译,但我有点奇怪为什么它不要求我实现toString()方法的实现?

它在Object类中,但是Object类没有实现我的接口。

EN

Stack Overflow用户

发布于 2013-05-24 20:04:23

接口不会从Object继承,但任何将实现您的接口的类都会继承,因此默认情况下会实现它。

您可能想知道为什么Eclipse在您的界面模板中提供了默认的重写toString:我认为这是为了提醒您以后要实现一些有意义的toString

票数 1
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16734447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档