具有一个实例的继承基 class

Inheritance Base class with one instance

我想知道是否可能有这样的东西:

只有一个 A1 实例?因为当我对每个派生 class A2 使用 ctor(params):base(params) 时,A3 创建了 A1 的新实例,我想避免这种情况。

通过继承,没有。这是不可能的。不过,如果你选择了合成,这是可以实现的。

A1 成为单例。

A2A3 都有对 A1 的 Singleton 实例的引用,并代理对该实例的适当调用。