【问题标题】:Java "implement interface"?Java“实现接口”?
【发布时间】:2017-10-21 06:38:51
【问题描述】:

我知道“实现接口”的意思是:一个类实现一个接口。 现在我在Android Studio中遇到了一个谜题(在IntelliJ IDEA中,也有类似的疑惑。): 注意下图: Child实现了Interface,重写了fun2方法,左边会有一个特定的图标。但是Parent没有实现Interface,为什么会出现相同的图标?

大图here

【问题讨论】:

  • 永远不要链接到外部网站。始终在此处放置所有相关代码。
  • @GhostCat OP 专门询问了这些图标,他必须放一张照片。他没有代表上传图片,因此他必须链接到外部网站。
  • 这个问题是关于IDE的,如果没有链接到外部网站显示截图,没有人会知道问题是什么。如果你有时间,请查看问题。
  • 如果您将鼠标光标悬停在图标上,出现的工具提示会说什么?

标签: java android-studio intellij-idea


【解决方案1】:

在上面发布的带有 3 个示例类的完整版 IntelliJ 中,您引用的图标有悬停文本:

通过子类 Child 在接口中实现方法

换句话说,IntelliJ 足够聪明,可以看到接口和继承结构之间的关联。

为什么要这样做?好吧,如果你从Child 类中删除fun1 的定义,那么fun1 通过继承ParentChild 类中当然可见,从而满足实现Interface 的要求。

【讨论】:

    猜你喜欢
    • 2015-11-08
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2012-03-20
    • 2012-11-27
    • 2021-09-01
    相关资源
    最近更新 更多