【发布时间】:2017-01-03 19:05:00
【问题描述】:
当constructor 处理为我的私有变量赋值时,为什么我需要setter 方法。
有什么区别?
public class Account {
private String name;
public Account(String name)
{
this.name = name;
}
public void setName(String Name)
{
this.name = name;
}
public String getName()
{
return name + " is the best";
}
【问题讨论】:
-
所以以后可以重新设置名称。构造函数设置新对象的默认值
-
不如看看这里有没有类似的问题?我在这里找到了一个stackoverflow.com/questions/19359548/…
-
你的意思是回null。所以可以给它一个不同的名字吗?
-
没有。它只是将 name 字段设置为通过重新分配传递给 setter 的新名称
标签: java