在c#中,一个类可以继承一个接口吗?

时间:2016-08-03 15:29:41

标签: c# class inheritance interface

我知道接口继承了另一个接口,并且一个类可以从另一个接口继承,但是一个类可以从另一个接口继承吗?

3 个答案:

答案 0 :(得分:0)

它被称为"实施"界面。

如果interface Inter1{}class A : Inter1,那么如果class B : A,则B类也会继续"继承"界面Inter1

答案 1 :(得分:0)

接口应由类实现。当您声明一个接口时,您希望使用一个实现它的实例 - 该实例必须是一个类,因为您无法实例化接口。

当您声明从不同接口继承的接口时,可以使用这种情况,并允许您分离每个接口的职责,但强制类实现所有这些职责

正如我在该问题的评论中提到的,实现接口HERE

的MSDN示例

答案 2 :(得分:0)

来自Microsoft的Inheritance (C# Programming Guide)

  

类或结构可以实现多个接口。类可以继承基类,也可以实现一个或多个接口。

所以,一个班级:

  • 可以实现多个接口(无限制)
  • 继承自基类(只是一个。如果没有声明,基类默认为对象)