首页 > 其他分享 >Getter访问器和Settter修改器

Getter访问器和Settter修改器

时间:2024-08-15 18:37:52浏览次数:12  
标签:Settter 7.3 修改器 getter 属性 方法 Getter setter

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;  
}

标签:Settter,7.3,修改器,getter,属性,方法,Getter,setter
From: https://www.cnblogs.com/hweiling/p/18361590

相关文章

  • 《全面战争:三国》风灵月影二十五项修改器使用说明介绍
    风灵月影是一款广受玩家喜爱的游戏修改工具,能够帮助玩家调整《全面战争:三国》游戏中的各种参数,如资源、兵力、角色属性等,从而提升游戏体验以及降低游戏难度。特点介绍功能丰富:提供了无限金钱、无限经验、无限技能点、一回合改革等多项修改功能,帮助玩家更轻松地管理资源、提......
  • 《鬼谷八荒》风灵月影修改器:五十四项功能,重塑修仙之路
    在《鬼谷八荒》这片广袤的修仙世界中,每一步修行都充满了未知与挑战。风灵月影修改器为玩家们提供了一个全新的视角,五十四项功能让修仙之旅变得更加个性化与丰富多彩。无论是初入仙途的新手,还是早已登峰造极的大能,都能在这份详尽的操作指南中找到适合自己的修行之道。《鬼谷八......
  • 《师父》风灵月影修改器:探索游戏无限可能,十四项功能操作宝典
    《师父》是一款充满挑战与深度的角色扮演游戏,其丰富的剧情与战斗系统吸引了大量玩家。然而,对于一些玩家来说,游戏的难度可能稍显陡峭,这时候,风灵月影修改器便成为了调整游戏体验的强大工具。本文将详细介绍风灵月影修改器的十四项功能,以及如何操作这些功能,帮助玩家更自由地探索游......
  • Lombok 使用教程-@Accessors | 自定义getters和setters的生成格式
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析......
  • @JsonAnyGetter 注解
    @JsonAnyGetter注解在Jackson中,@JsonAnyGetter注解用于指示Jackson在序列化过程中取得对象动态属性的方法。它的作用是将动态属性以键值对的形式包含在序列化结果中。1.1@JsonAnyGetter注解的要求使用@JsonAnyGetter注解的方法必须满足以下要求:方法必须是公共的方......
  • 笠鬼bug的用法及注意事项是什么?小白也能懂!笠鬼风灵月影修改器快速启动三步秘籍
    在《笠鬼》这款游戏中,通常提到的“bug”是指游戏程序中的错误或漏洞,它们可能允许玩家以非预期的方式获得优势或绕过游戏的正常机制。然而,玩家通常不会主动“使用”bug,因为这样做可能违反游戏的服务条款,并可能导致账号被封禁。不过,从另一个角度来看,玩家可能会寻找或使用游戏修......
  • 《消逝的光芒2》三十三项风灵月影修改器功能说明,消逝的光芒2游戏修改器全面运用攻略
    《消逝的光芒2》三十三项风灵月影修改器功能说明在此呈现。它包含了众多强大功能,如无限生命、无限体力、无限道具等。详细的功能阐述让你能清晰了解每个修改项的作用,助你在游戏中轻松畅玩,体验别样的精彩。本篇将为大家带来《消逝的光芒2》三十三项风灵月影修改器功能说明的内容......
  • Vuex的四个轻骑兵:mapState、mapGetter、mapMutation、mapAction(转载)
    vuex进阶一、state1.1引入vuex以后,我们需要在state中定义变量,类似于vue中的data,通过state来存放状态importVuefrom'vue'importVuexfrom'vuex'Vue.use(Vuex)exportdefaultnewVuex.Store({state:{//存放状态nickname:'Simba',age:20,gender:'男&......
  • 杂交版修改器22.09下载-新增百度网盘下载链接
    修改器适配游戏版本:2.2修改器版本:22.09下载链接:夸克:https://pan.quark.cn/s/2c60571e9b0d百度:https://pan.baidu.com/s/1NFMpQXupke_QqNjjAkRd9w?pwd=3wtj修改器官网:https://www.cnblogs.com/bilibilihhwh(所有更新都在这里)修改器功能搜索指南:https://kdocs.cn/l/csjYc9FcQwA......
  • Getter访问器和Setter修改器
    Getter访问器与Setter修改器Getter访问器和Setter修改器是为private修饰的类成员变量提供安全访问的一种方式publicclassMan{privateintage;privateStringname;publicintgetAge(){//Getter访问器returnage;......