在C#中,如何将基类声明为私有类?
我知道如何在C++中实现这一点:在C#中,如何将基类声明为私有类?,c#,c++,private,base-class,C#,C++,Private,Base Class,我知道如何在C++中实现这一点: class myClass : public baseClass1 private baseClass2 ... 在C#中我该怎么做 这就是我到目前为止在C中所做的# 如何指定baseClass2是私有的?C#不支持多重继承,也不支持私有继承。C#不支持多重继承,也不支持私有继承。C#不支持多重继承。您可以做的是使用baseClass2C#的组合没有多重继承。当您有一个类继承其他类时,您可以使用baseClass2进行组合,因为您无法指定访问权限-不需要这样做
class myClass : public baseClass1 private baseClass2 ...
在C#中我该怎么做
这就是我到目前为止在C中所做的#
如何指定baseClass2是私有的?C#不支持多重继承,也不支持私有继承。C#不支持多重继承,也不支持私有继承。C#不支持多重继承。您可以做的是使用
baseClass2
C#的组合没有多重继承。当您有一个类继承其他类时,您可以使用baseClass2
进行组合,因为您无法指定访问权限-不需要这样做。继承的成员/属性/方法具有与基类中指定的相同的访问级别。当一个类继承其他类时,您无法指定访问权限-不需要指定。继承的成员/属性/方法具有与基类中指定的相同的访问级别。使用“has-a”(聚合)而不是“is-a”(继承)。使用成员名称限定对所需类的调用。使用“has-a”(聚合)而不是“is-a”(继承)。使用成员名称限定对所需类的调用
public class myClass : baseClass1, baseClass2