Getter访问器和Settter修改器

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、使用方法,还可以对输入的数据进行检验。

img

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;  
}
posted @ 2024-08-15 18:43  青城山下写代码1010  阅读(37)  评论(0)    收藏  举报