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
四:作为一种规范,众多框架这么使用
水车岭黄欧巴 发布了3 篇原创文章 · 获赞 0 · 访问量 1428 私信 关注
标签:set,java,get,score,控制变量,方法,public 来源: https://blog.csdn.net/qq_41841880/article/details/104523951