java 不写get set_java中为什么要使用get()和set()方法

get()和set()方法是获取和设置的意思,get只能引用,set只能赋值

一:安全性

这两个方法可以只给别人提供一个,也可以在方法中设置限制条件,这样就不能随便获取和修改类中的变量

二:可维护性

三:可以控制变量

用get()与set()可以控制变量。   如果get()和set()方法里面只放一个赋值语句的话,和public变量应该没什么区别。   但是设想,如果你的变量score代表的是一个学生的数学成绩,理论上,分数只可能是0-100的整数,如果你把将score设为public,不用get()和set(),那么用户很可能会输入1-100以外的数字,如果你把将score设为privata,再用setScore()来设置分数,你就完全可以控制这种行为了

原文链接:https://blog.csdn.net/fututadeyoushang/article/details/80941537

四:作为一种规范,众多框架这么使用

b87db3581b4b46fa1d7bdfbe6460a5c1.png

4a668feaa3018a2e1706f07e5002bcc8.png

水车岭黄欧巴

发布了3 篇原创文章 · 获赞 0 · 访问量 1428

私信

关注

标签:set,java,get,score,控制变量,方法,public

来源: https://blog.csdn.net/qq_41841880/article/details/104523951

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值