声明为私有访问类型的变量只能通过类中公共的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允许我们控制这些值。例如,您可以在实际设置该值之前在设置器中验证给定的值。
本文讲述如何自动生成Getter,Setter,以及构造方法
材料/工具
eclipse
方法:
1、在代码的空白处右击,-->Source-->选择“General Getters and Setters..”这个用来添加getter/setter方法, “General Constructor usingFileds ”和 ”Generate Constructor from Superclass“是用来设置构造方法的一个是带参构造一个是无参构造方法。
2、在下面的窗体中,就可以选择需要添加getter、setter方法的属性有哪些了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)