【发布时间】:2019-02-13 09:58:32
【问题描述】:
由于 C# 使用相同的语法进行继承和实现,即 ':'。我们说一个类实现了一个接口还是继承了一个接口?类可以从接口继承任何东西吗?
【问题讨论】:
-
类实现接口。没有什么可以从接口继承。
-
接口只是一个包含虚拟成员的容器,没有实现,所以这里没有什么可以继承
-
不,你总是实现一个接口并从一个基类继承。 C#语法与它无关,这是基本的OOP。
-
这是一个很好的问题,在 C# 8.0 实现了默认接口成员之后......他们说“[...]现有实现继承了默认实现。[...]”docs.microsoft.com/en-us/dotnet/csharp/whats-new/…
标签: c# inheritance interface