7.3 Getter访问器和Settter修改器
目录
7.3.1 为什么需要Getter与Setter方法?
在Java中,类的属性通常被声明为私有的(private),以确保数据的封装和隐藏。这样做的好处是,我们可以控制对类内部数据的访问和修改,从而确保数据的完整性和安全性。但是,如果我们想要从类的外部访问或修改这些私有属性,该怎么办呢?这就是getter和setter方法发挥作用的地方
7.3.2 getter与setter方法
1、Java不提倡将成员变量的保护级别设为public,而使用户在类外任意操作,对所有有必要在类外可见的成员变量,Java推荐采用“方法”来处理。
2、Java通过方法用于读取和写入成员变量值,而不是直接读取和写入,以此来提供对类中成员变量的保护。
3、使用方法,还可以对输入的数据进行检验。
7.3.3 getter与setter的定义
getter(获取器)和setter(设置器)是一种用于访问和修改对象属性的方法。getter方法用于获取对象的属性值,而setter方法用于设置对象的属性值。可以通过getter和setter方法来实现对属性的封装,隐藏属性的具体实现细节,以及对属性值进行控制和验证。通过getter和setter方法,可以更安全地访问和修改对象的属性
1、getter方法
Getter方法是一种公开的方法,用于返回私有属性的值。通常,getter方法的命名遵循一定的规范,即“get”+属性名(首字母大写)。例如,对于一个名为“name”的私有属性,其getter方法可能如下所示:
返回对象内部的成员变量的值
格式:
[访问修饰符] 成员变量类型 getXxx(){
return 成员变量;
}
public String getName() {
return name;
}
2、setter方法
与getter方法类似,setter方法也是一种公开的方法,用于设置私有属性的值。setter方法的命名规范通常是“set”+属性名(首字母大写),并且它接受一个参数,该参数的类型与要设置的属性相同。例如,对于一个名为“name”的私有属性,其setter方法可能如下所示:
public void setName(String name) {
this.name = name;
}
标签:Settter,7.3,修改器,getter,属性,方法,Getter,setter
From: https://www.cnblogs.com/hweiling/p/18361590