set与get

setter和getter方法用于封装private变量,确保外部代码不能直接访问,而是通过公共方法控制数据的读取和设置,增强数据安全性。只读属性只有get方法,只写属性只有set方法,而同时有两者的是读写属性。

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

set和get就是用于设置和读取Java private变量的方法。这样子外部程序就不会直接访问程序的变量。只能通过set去设置值,用get去读取值。有利于对外封装。防止外部程序随意修改我们的变量。

1.set方法是为对象中的属性赋值,get 方法是从对象中获取属性值

2. 属性是私有的,通过公有的set get 方法访问,使得数据的可控性更强

3.set和get方法是用于封装的,所以一般情况下是在private中使用

4.面向对象中,如果想对成员变量设置一些访问权限,就可以将该字段设置为private,这样别的类就无法访问了,此时就可以定义两个方法,一个专门用于获取,一个用于修改。

5.只带有 get 方法的属性称为只读属性,无法对只读属性赋值。 只带有 set 方法的属性称为只写属性。只写属性除作为赋值的目标外,无法对其进行引用。 同时带有 get 和 set 方法的属性为读写属性。 在属性声明中,get 和 set 方法都必须在属性体的内部声明。

5.set get方法定义格式:set + 字段名(setXxx()) get + 字段名(getXxx())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值