• 单重继承:
    • 表示一个类可以派生自一个基类。C#就采用这种继承。
  • 多重继承:
    • 多重继承允许一个类派生自多个类。C#不支持类的多重继承,但允许接口的多重继承。
  • 多层继承:
    • 多层继承允许继承有更大的层次结构。类B派生自类A,类C又派生自类B。

多重继承

即一个类派生自多个类。
C#又允许类型派生自多个接口。一个类型可以实现多个接口。
System.Object是一个公共的基类,所以每个C#类(除了Object类之外)都有一个基类,还可以有任意多个基接口。

结构和类

结构总是派生自System.ValueType,它们还可以派生自任意多个接口。

类总是派生自System.Object或用户选择的另一个类,它们还可以派生自任意多个接口。

:::info 结构总是派生自System.ValueType,它们还可以派生自任意多个接口。 :::

:::info 类总是派生自System.Object或用户选择的另一个类,它们还可以派生自任意多个接口。 :::