【发布时间】:2016-05-26 23:28:52
【问题描述】:
如果这是一个非常愚蠢的问题,请原谅我,但我正在寻找有关如何将以下内容解释为简单英语的说明(假设 ISomethingElse 是现有接口):
public interface ISomething : ISomethingElse {
}
我会这样理解吗:
“公共接口 ISomething INHERITS 接口 ISomethingElse”
或
“公共接口 ISomething IMPLEMENTS 接口 ISomethingElse”
我倾向于“继承”,因为我一直将接口理解为某事的“合同”,而不是“实现”,但我不确定什么是正确的方法。
我主要关心 C#(如果这有影响的话)。
【问题讨论】:
-
接口没有实现 - 所以它必须是继承(扩展?)
-
ISomething 扩展了 ISomethingElse
-
当一个接口从另一个接口继承时,Java 使用
extends关键字使这种关系更加明确,当一个类从一个接口继承时使用implements。
标签: c# oop inheritance interface