【发布时间】:2013-08-10 12:34:32
【问题描述】:
说A类实现了接口B;我们可以将与接口 B 相关的类 A 称为什么?是不是类 A 是接口 B 的“子类”(好像 B 是一个类),还是有实现接口的特殊术语,还是没有?
提前致谢
编辑:如果是答案,将接受 Alex 的回复
【问题讨论】:
标签: oop subclass implements
说A类实现了接口B;我们可以将与接口 B 相关的类 A 称为什么?是不是类 A 是接口 B 的“子类”(好像 B 是一个类),还是有实现接口的特殊术语,还是没有?
提前致谢
编辑:如果是答案,将接受 Alex 的回复
【问题讨论】:
标签: oop subclass implements
“接口实现”通常是我听说过的。我非常有信心,大多数开发人员都会理解您这样说的意思。
【讨论】:
您不会调用任何实现接口的类,至少我不知道任何特定术语,它们只是实现一组特定的属性规范和方法,而在 OO 中不一定与它有任何关系条款。人们似乎经常将“接口实现”称为“接口继承”,后者是错误的,应该按正确的含义使用(显然,实际上是在接口继承其他接口时)以避免混淆。
TL;DR 我相信它没有术语。
【讨论】:
你可以说:A 是B 的实现。
【讨论】:
A 是B 的一个 实现,因为在使用the
我听说它被称为“接口实现”和“混凝土”。
【讨论】:
“接口实现”是通用的,而在android中我们通常称之为“接口监听器类”。在你的情况下,如果A实现了接口B,那么它也将实现它的方法。
【讨论】:
【讨论】:
我不知道这是否能给你一个满意的答案,但让我试一试!
任何继承父类或实现接口的类都是父类/接口的“多态”。即,只要您需要一个接口实例,您的多态版本(或多态)就可以很好地适应。
例如,如果“FileLogger”类实现“ILogger”接口,则“FileLogger”类是“ILogger”类型的多态。
【讨论】: