- package designpattern.memento;
- public class Student {
- private String name;// 姓名
- private String major;// 专业
- private String studentNo;// 学号
-
- public Student(String name, String major, String studentNo) {
- super();
- this.name = name;
- this.major = major;
- this.studentNo = studentNo;
- }
- public Memento createMemento() {
- return new Memento(this.name, this.major);
- }
- public void restoreMemento(Memento memento) {
- this.name = memento.getName();
- this.major = memento.getMajor();
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getMajor() {
- return major;
- }
- public void setMajor(String major) {
- this.major = major;
- }
- public String getStudentNo() {
- return studentNo;
- }
- public void setStudentNo(String studentNo) {
- this.studentNo = studentNo;
- }
- @Override
- public String toString() {
- return "Student [name=" + name + ", major=" + major + ", studentNo=" + studentNo + "]";
- }
- }