public static void main(String[] args) { // 创建游戏角色 GameRole role = new GameRole(1, "建邺城", 500); System.out.println("初始状态============="); System.out.println(role.toString()); // 打怪升级 role.update(); System.out.println("升级后状态============"); System.out.println(role.toString()); // 创建备忘录管理者 GameCore game = new GameCore(); game.setComputer(role.createMemento()); System.out.println("存档状态==============="); System.out.println(role); // 战斗中死亡 role.dead(); System.out.println("战斗中死亡==========="); System.out.println(role.toString()); // 还原 role.restoreMemento(game.getComputer()); System.out.println("还原之后==============="); System.out.println(role.toString()); }