我需要创建一个 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
因为它是私有的。