我需要创建一个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中访问它。< / p>
换句话说,我希望课程ConfigB
拥有在课程GlobalPath
中设置的属性ConfigA
。
澄清我想在内存中只有只有一个配置对象。
当我将BaseConfig.GlobalPath
设置为“A”时,我想从ConfigB.GlobalPath
访问它并获得“A”。
我总是将GlobalConfig
设计为静态类,但不能继承静态类。
所以我尝试实现 单例模式 ,但是ConfigA
找不到类BaseConfig
的构造函数,因为它是私有的。