为什么要用set与get

本文探讨了Java中使用getter和setter而非直接公开属性的原因。尽管在功能上它们看似相似,但getter和setter提供了封装和控制访问的手段。通过getter,可以实现属性的只读访问,而setter则允许在保持数据安全性的同时设置值。这种做法有助于在后期维护中增加灵活性和代码的健壮性。此外,getter和setter还可以用于实现额外的业务逻辑,如数据验证。
摘要由CSDN通过智能技术生成

为什么要用set与get

矛盾在于把一个属性public。或者private后写get与set函数

在很多人看来是一样的,特别是set与get的权限也在别人手上,与public属性没有任何区别

 

在功能上,唯一的区别就是,可以只写get方法,不写set。实现只读

或者只给set。

 

只读功能,可能就是唯一的目的吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值