在C#中,如何将基类声明为私有?

时间:2011-03-05 02:15:31

标签: c# c++ private base-class

我知道如何在C ++中执行此操作:

class myClass : public baseClass1 private baseClass2 ...

我如何在C#中做同样的事情?

这是我到目前为止在C#

中所拥有的
public class myClass : baseClass1, baseClass2

如何指定baseClass2是私有的?

4 个答案:

答案 0 :(得分:10)

C#不支持多重继承,也不支持私有继承。

答案 1 :(得分:5)

C#没有多重继承。您可以做的是使用baseClass2的复合材料。

答案 2 :(得分:0)

当你有一个继承其他类的类时,你无法指定访问权限 - 不应该这样做。继承的成员/属性/方法具有与基类中指定的相同的访问级别。

答案 3 :(得分:0)

使用“has-a”(聚合)而不是“is-a”(继承)。使用成员名称限定对所需类的调用。