我想知道使用 setter 和 getter 来获取和初始化实例变量与命名自己的方法来设置和获取实例变量有什么区别?
调用setCar()
设置变量而不是mesetCar()
或initializeCar()
时,它是否会更改任何内容?
PS:这不是为什么使用getter和setter而不是公共字段,为什么将方法setters命名为getters和getter而不是随机方法名称
没有影响。只是一个约定。
public void setName(String nm){
Name = nm;
}
public void makeName(String nm){
Name = nm;
}
这些将执行相同的功能。