實例化合適的班級,我想知道是否有可能做我想做的。 我有一個區域值,並根據它的價值,我想只有在父類的構造自動實例合適的班級。根據地區不同,價值
例如:我想做到這一點
void aMethod()
{
doSomethings();
}
void doSomethings()
{
Parent parent = new Parent();
parent.callMethod();
}
以及基於語言環境,例如Locale.France。當我調用新的Parent()時,我希望ChildFR被實例化。
請讓我知道,如果我是不夠清楚,或者如果可能的話與Java。每個想法都是受歡迎的
你是不是清楚,哪裏是價值?你可能需要一個如果信任。 – arkantos
基於Locale,例如Locale.France。我想要ChildFR被實例化 – BlueTux
你不能那樣做。 'new Foo()'將總是實例化一個新的'Foo'。但是你可以通過添加靜態'createFoo()'方法,着眼於當前的語言環境,並確實增加了一個抽象層是'新的Foo()'或'新FrenchFoo()'... –