Вот Goals.java
public abstract class Goals {
private String score;
public Goals(String str) {
this.score = str;
}
String getGoals() {
return this.score;
}
void doSomething(score) {
}
}
Вот Game.java
public class Game implements Serializable {
public String name;
public int game_num;
public int opp;
public int player;
public Goals goal;
public Game(int i, int i2, int i3) {
this.player = i;
this.game_num = i2;
this.opp = i3;
}
public Game(String str, Goals goal) {
this.name = str;
this.goal = goal;
}
}
Можем ли мы создать сериализованный объект таким образом, чтобы после его десериализации и приведения кGame
, он установит score
внутри Goals.java
?Кроме того, можете ли вы манипулировать / перезаписывать метод doSomething
, если сериализованные данные поступают из ненадежного источника?