public class EmpRecord {
private String name;
private int id;
public EmpRecord(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
在上面的 Class 中,Setter 是用来设置这两个 Private 变量的值的,但是在 Constructor 中这样做的目的是什么?这两者之间有什么区别 - 在 Constructor 和 Setter 中将全局变量分配给局部变量?
最佳答案
在构造函数中,您正在启动字段。
在 setter 中,您正在覆盖该字段。
对于单个实例,您只能启动一次,而您可以设置
多次。
关于java - 将全局变量分配给同一类中的 Constructor 和 setter 中的局部变量的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049144/