我知道如何在C ++中执行此操作:
class myClass : public baseClass1 private baseClass2 ...
我如何在C#中做同样的事情?
这是我到目前为止在C#
中所拥有的public class myClass : baseClass1, baseClass2
如何指定baseClass2是私有的?
答案 0 :(得分:10)
C#不支持多重继承,也不支持私有继承。
答案 1 :(得分:5)
C#没有多重继承。您可以做的是使用baseClass2
的复合材料。
答案 2 :(得分:0)
当你有一个继承其他类的类时,你无法指定访问权限 - 不应该这样做。继承的成员/属性/方法具有与基类中指定的相同的访问级别。
答案 3 :(得分:0)
使用“has-a”(聚合)而不是“is-a”(继承)。使用成员名称限定对所需类的调用。