更新时间:2024-05-21 15:40
是一种公共接口,在类中以具有private访问权限的成员变量为属性,与其对应的公共方法。
声明类时,通常将成员变量声明为private,以防止直接访问成员变量而引起的恶意操作。但是,这并不是不允许访问,而是可以通过公共接口间接访问。所谓的公共接口,就是程序设计人员在类中定义与各个私有成员变量相关的公共方法,以提高安全级别。习惯上,称具有private访问权限的成员变量为属性,把与之对应的公共方法称为访问器。访问器根据功能区分为读访问器(getter)和写访问器(setter)。
例如,若某类中具有私有成员变量XXX,与之对应的访问器为setXXX和getXXX。其中,读访问器的返回值类型与之对应的属性类型相同,无参数;写访问器返回值类型为void,需要一个与对应属性类型相同的参数。
只有读访问器的属性为只读属性。具有写访问器的属性称为可写属性。如:
public class AccessDemo
//私有成员变量,称为属性
private int readOnly;
private int writeOnly;
//读访问器:readOnly为只读的
public int getReadOnly
return readOnly;
//写访问器:writeOnly为可写的
public void setWriteOnly(int writeOnly)
this.writeOnly = writeOnly;