1

我知道如何在 C++ 中做到这一点:

class myClass : public baseClass1 private baseClass2 ...

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

这就是我目前在 C# 中所拥有的

public class myClass : baseClass1, baseClass2

如何指定 baseClass2 是私有的?

4

4 回答 4

10

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

于 2011-03-05T02:17:15.233 回答
5

C# 没有多重继承。您可以做的是与baseClass2.

于 2011-03-05T02:17:22.407 回答
0

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

于 2011-03-05T02:20:12.377 回答
0

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

于 2011-03-05T02:58:11.067 回答