如果这是一个非常愚蠢的问题,请原谅我,但我正在寻找有关如何将以下内容解释为普通英语的说明(假设ISomethingElse是现有界面):
public interface ISomething : ISomethingElse {
}
我会把它读作:
"公共界面ISomething INHERITS 界面ISomethingElse"
或
"公共界面ISomething IMPLEMENTS 界面ISomethingElse"
我倾向于"继承"因为我总是将界面理解为"合同"对于某些事情,而不是"实施"但是我不确定究竟是什么方法。
我主要关注C#(如果这有所不同)。
答案 0 :(得分:3)
C#5.0规范使用“inherits”。从§13,“接口”:
接口定义合同。 实现接口的类或结构必须遵守其合同。接口可以从多个基接口继承,并且类或结构可以实现多个接口。
(强调补充。)