【发布时间】:2019-10-08 03:49:49
【问题描述】:
我对在赋值方面使用 setter 和构造函数感到困惑。如果我们可以在单个构造函数中完成,为什么我们使用 setter 来独立设置值。
我已经尝试了使用 setter 和 construtor 传递值的两种方法,但没有发现任何区别。需要说明它们之间的差异。
//setter
public class NegaE {
String name;
int id;
public void setname(String a){
this.name=a;
}
public void setid(int b){
this.id=b;
}
public String getname(){
return name;
}
public int getid(){
return id;
}
// now through constructor
public class NegaE {
String name;
int id;
public NegaE(String a,int b){
this.id=b;
this.name=a;
}
public String getname(){
return name;
}
public int getid(){
return id;
}
【问题讨论】:
标签: java