getter和setter方法定义
声明为私有访问类型的变量只能通过类中公共的getter/setter方法被外部类访问。
getter和setter方法主要用来隐藏类的实现细节和保护类的数据。
对于每个变量,get方法返回其值,而set方法设置该值。
getter方法以get开头,setter方法以set开始,后面都跟着变量名,变量名的第一个字母大写。
下面是一个例子:
public class Dog {
private String color;
// getter
public String getColor() {
return color;
}
// setter
public void setColor(String c) {
this.color = c;
}
}
getter方法返回属性的值。setter方法接受一个参数并将其赋值给属性。
提示:关键字this用于引用当前对象。也就是说,this.color是当前对象的颜色属性。
getter和setter方法使用
一旦我们的getter和setter被定义了,我们可以在我们的main中使用它。
下面是一个例子:
public static void main(String[] args) {
Dog d1 = new Dog();
d1.setColor("White");
System.out.println(d1.getColor());
}
//输出 "White"
getter和setter允许我们控制这些值。例如,您可以在实际设置该值之前在设置器中验证给定的值。
网友评论