C#|继承可以同时是多个层次吗?

时间:2018-11-07 15:52:29

标签: c# inheritance multiple-inheritance multi-level

所以我有一堂课,叫做“奥迪”。现在,该类继承自称为“ Car”的基本抽象类,现在“ Car”继承自抽象类“ Vechile”。而且,我希望类“ Audi”继承自名为“ IUnlockCar”的接口。我的问题是标题所提到的。如果不能同时使用多个级别,那我可以称这种继承为哪种类型?

interface IUnlockCar{}
public abstract class Vechile{}
public abstract class Car : Vechile{}
public class Audi : Car, IUnlockCar{}

1 个答案:

答案 0 :(得分:3)

在C#中,您只能扩展一个类并实现多个接口。目的是防止Diamond problem