我正在开展一个学校项目,其中包括创建比赛锦标赛
我现在有一个问题,因为我有多个种族类型(CarRace / BikeRace),其中Race为父母 无论具体类型如何,我都会保存一系列种族。
现在我需要加载这个种族列表
public static ArrayList<Course> loadLRace(String name) {
File inFile = new File(name+".txt");
FileInputStream inFileStream;
ArrayList<Race> lRace = new ArrayList<Race>();
try {
inFileStream = new FileInputStream(inFile);
ObjectInputStream inObjectStream = new ObjectInputStream(inFileStream);
int length = inObjectStream.readInt();
for(int i = 0; i < length; i++) {
Race race = (Race)inObjectStream.readObject();
lRace.add(Race);
}
inObjectStream.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
return lRace;
}
我有一个&#34;无效的构造函数&#34;错误,我想这是因为我没有单独处理CarRace和BikeRace,但我怎么能这样做?