访问器

更新时间: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;

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}