Java中的get()和set()方法

本文解释了get和set方法在面向对象编程中的作用,尤其是在封装私有变量时的应用。通过这些方法可以更好地控制对类成员的访问,并且遵循了一定的命名规范,这有助于提高代码的可读性和维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要使用get()和set()方法?

      1。set和get用于private变量的封装,一般只用在封装里,当然它也可以用2所说的。
      2。get和set起源于它的中文翻译,获取和设置,主要是便于理解。比如获取XX值和设置XX值。这样不仅方便自己看,别人也很容易理解。所以也不仅仅用于封装(此情况为自己的程序方法命名需要)。

      面向对象中,想对类的成员变量设置访问一些权限,将该字段设置为private,这样别的类就不能访问了,然后在该内定义两个方法,一个专门用于获取,一个用于修改,这样,在你不想让别人乱动该字段的时候,就在该方法内写一些限制条件。而为了规范起见(团队开发需要),就根据人家老外的习惯,将方法名设置为set+字段名,get+字段名(名字乱改没问题),既然规范了,那就是别人都叫这名了,于是,有些框架给对象赋值就有方法了,方法名称由get或set开始的又有private变量名的,就找出来调用(hibernate)。

      写get和set是强制性标准写法, 不单单是为了让其他程序员看懂 ,更重要的是为了让其他程序看懂 ,因为很多框架的代码取一个对象的属性值的时候, 只会调用get和set方法, 如果你不按标准的规则写成getXxx()这样 , 这些框架就完全无法识别你的方法了 这样在你的项目中几乎任何框架都不能使用了(hibernate框架就是这样使用)。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值