【问题标题】:What do you call a class that implements an interface?实现接口的类叫什么?
【发布时间】:2013-08-10 12:34:32
【问题描述】:

说A类实现了接口B;我们可以将与接口 B 相关的类 A 称为什么?是不是类 A 是接口 B 的“子类”(好像 B 是一个类),还是有实现接口的特殊术语,还是没有?

提前致谢

编辑:如果是答案,将接受 Alex 的回复

【问题讨论】:

    标签: oop subclass implements


    【解决方案1】:

    “接口实现”通常是我听说过的。我非常有信心,大多数开发人员都会理解您这样说的意思。

    【讨论】:

      【解决方案2】:

      您不会调用任何实现接口的类,至少我不知道任何特定术语,它们只是实现一组特定的属性规范和方法,而在 OO 中不一定与它有任何关系条款。人们似乎经常将“接口实现”称为“接口继承”,后者是错误的,应该按正确的含义使用(显然,实际上是在接口继承其他接口时)以避免混淆。

      TL;DR 我相信它没有术语。

      【讨论】:

        【解决方案3】:

        你可以说:AB实现

        【讨论】:

        • 我会说AB一个 实现,因为在使用the
        • @Jim 我同意并更改了它。谢谢
        【解决方案4】:

        我听说它被称为“接口实现”和“混凝土”。

        【讨论】:

          【解决方案5】:

          “接口实现”是通用的,而在android中我们通常称之为“接口监听器类”。在你的情况下,如果A实现了接口B,那么它也将实现它的方法。

          【讨论】:

            【解决方案6】:

            【讨论】:

            • 这是在开发人员圈子中谈论实现接口或抽象类时一直使用的术语(具体)。我只是想不出这个词!
            • 我相信实现类不必是一个具体的类。即使是抽象类也可以实现接口。
            【解决方案7】:

            我不知道这是否能给你一个满意的答案,但让我试一试!

            任何继承父类或实现接口的类都是父类/接口的“多态”。即,只要您需要一个接口实例,您的多态版本(或多态)就可以很好地适应。

            例如,如果“FileLogger”类实现“ILogger”接口,则“FileLogger”类是“ILogger”类型的多态。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2016-11-02
              • 1970-01-01
              • 2014-11-14
              • 2018-07-19
              • 2013-09-30
              • 1970-01-01
              • 2021-01-14
              • 2016-11-30
              相关资源
              最近更新 更多