C# |继承可以同时是多重和多级的吗?
C# | Can an inheritence be multiple and multilevel at the same time?
所以我有一个 class,叫做 "Audi"。现在这个 class 继承自名为 "Car" 的基础抽象 class,现在 "Car" 继承自抽象 class "Vechile"。而且,我希望 class "Audi" 从名为 "IUnlockCar" 的接口继承。我的问题如标题所述。如果不能同时是多级和多级的,那么这种继承可以称为什么类型?
interface IUnlockCar{}
public abstract class Vechile{}
public abstract class Car : Vechile{}
public class Audi : Car, IUnlockCar{}
在 C# 中,您只能扩展一个 class 并实现多个接口。它的目的是防止 Diamond problem
所以我有一个 class,叫做 "Audi"。现在这个 class 继承自名为 "Car" 的基础抽象 class,现在 "Car" 继承自抽象 class "Vechile"。而且,我希望 class "Audi" 从名为 "IUnlockCar" 的接口继承。我的问题如标题所述。如果不能同时是多级和多级的,那么这种继承可以称为什么类型?
interface IUnlockCar{}
public abstract class Vechile{}
public abstract class Car : Vechile{}
public class Audi : Car, IUnlockCar{}
在 C# 中,您只能扩展一个 class 并实现多个接口。它的目的是防止 Diamond problem