姬長信(Redy)

制作不可变的Java对象


我的目标是使Java对象不可变.我有一个班级学生.我用以下方式对其进行编码以实现不变性:
public final class Student {

private String name;
private String age;

public Student(String name, String age) {
    this.name = name;
    this.age = age;
}

public String getName() {
    return name;
}

public String getAge() {
    return age;
}

}

我的问题是,为学生课程实现不变性的最佳方法是什么?