getter和setter用于有效地保护数据,特别是在创建类时。对于每个变量,get方法返回其值,而set方法设置该值。
getter以get开头,后跟变量名,变量名的第一个字母大写。
setter以set开头,后跟变量名,变量名的第一个字母大写。
例子:
public class Vehicle {
private String color;
// Getter
public String getColor() {
return color;
}
// Setter
public void setColor(String c) {
this.color = c;
}
}
getter方法返回属性的值。
setter方法接受一个参数并将其分配给属性。
用于引用当前对象的关键字。基本上,this.color是当前对象的颜色属性。