1

我需要创建一个 GlobalConfig 类。但我想在另一个类中派生它。

这是一个例子:

public class BaseConfig {
    public String GlobalPath {
        get;
        set;
    }
}

public class ConfigA: BaseConfig {
    public String pathA {
        get;
        set;
    }
}

public class ConfigB: ConfigA {
    public String pathB {
        get;
        set;
    }
}

背后的想法是我不想多次编写代码,在课堂上更重要的ConfigA是,我想GlobalPath在 ConfigB 中设置并访问它。

换句话说,我希望 classConfigB有一个GlobalPath在 class 中设置的属性ConfigA

为了澄清我只想在内存中有一个配置对象

当我设置BaseConfig.GlobalPath为“A”时,我想从中访问它ConfigB.GlobalPath并获得“A”。

我总是设计GlobalConfig成静态类,但是静态类不能被继承。

所以我尝试实现单例模式,但ConfigA找不到类的构造函数,BaseConfig因为它是私有的。

4

0 回答 0