クラスPlayer
を取得する必要があるLocation
クラスがあります。各ロケーション クラスには extendsがあり、静的インスタンスを返すLocation
メソッドがあります。get()
文字に位置拡張クラスの名前を参照する文字列がある場合、どうすればインスタンスを取得できますか?
キャラクター:
public class Player {
public static Location getLocation() {
try {
//return location
} catch (Exception ex) {
Logger.getLogger(Player.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
}
位置:
public class Location{
protected static Location singleton;
public static Location get() {
return null;
}
ロケーション クラス:
public class Finleydale extends Location{
public static Location get() {
if (Finleydale.singleton == null) {
Finleydale.singleton = new Finleydale();
}
return singleton;
}
}
複数の住所表示オプションがあり、場所クラスにシングルトンがあるため、すべての住所表示オプションがあります。場所のバージョンが 1 つしかないため、シングルトンは静的です。誰かがこれで私を助けることができますか?