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 · 访问量 1426

猜你喜欢

转载自blog.csdn.net/qq_41841880/article/details/104523951