在Java中,getter和setter是两种用于获取和更改变量值的传统方法。
public
class
SimpleGetterAndSetter {
private
int
number;
getNumber() {
return
this
.number;
}
void
setNumber(
num) {
.number = num;
该类声明一个私有变量number。由于number是私有的,因此来自该类外部的代码无法直接访问该变量,比如:
SimpleGetterAndSetter obj =
new
SimpleGetterAndSetter();
obj.number =
233
;
// 编译错误,不能在外部修改私有变量
num = obj.number;
// 编译错误,不能在外部读取私有变量
外部代码必须调用getter 即getNumber() 和setter即setNumber()来读取或更新变量,例如:
obj.setNumber(
);
num = obj.getNumber();
setter是更改变量值的方法。getter是一种读取变量值的方法。getter和setter在Java中也称为accessor和mutator。
原文链接:https://codingdict.com/