我目前有一个 Class 类型的数组,它只包含 BuildingComplex 类型的子类。它基本上包含允许为我正在创建的游戏构建的所有不同类。
private static Class[] AVAILABLE = new Class[]{
LumberCamp.class, Farm.class, Storehouse.class, Port.class, Barracks.class, Edifice.class
};
当我想从其中一个类(由于从 BuildingComplex 继承而具有此静态变量的所有类)访问静态变量时,我无法确定如何让 AVAILABLE[i] 访问静态变量,因为我找不到任何可以转换 Class 的资源到特定的班级。
先感谢您。