<分区>
- 为什么我们确实需要在使用私有(private)属性的类中使用 set 和 get 方法?
- 什么时候真正在我们的程序过程中用到?
- 如果没有它,我们还能让它工作吗(不将私有(private)属性更改为公共(public)属性)?
这是我们使用 set 和 get 方法时的源代码示例:
public class Dog {
private String dogName;
private int dogAge;
public Dog(String dogName, int dogAge) {
this.dogName = dogName;
this.dogAge = dogAge;
}
public String getDogName() {
return dogName;
}
public void setDogName(String dogName) {
this.dogName = dogName;
}
public int getDogAge() {
return dogAge;
}
public void setDogAge(int dogAge) {
this.dogAge = dogAge;
}
@Override
public String toString() {
return "Dog{" + "dogName=" + dogName + ", dogAge=" + dogAge + '}';
}
}