public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
java的封装性,就是把变量定义为私有的,定义2个公有的方法,分别用来取值get,赋值set方法。
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
这是两个对外的方法,提供这两个方法的目的是为了给sex变量赋值和获取sex变量的值。因为一般变量定义为私有属性,出于安全的角度。外界要访问这个变量就要提供对外的方法来间接获取。所以通过提供 公有的方法来实现。
这是两个对外的方法,提供这两个方法的目的是为了给sex变量赋值和获取sex变量的值。因为一般变量定义为私有属性,出于安全的角度。外界要访问这个变量就要提供对外的方法来间接获取。所以通过提供 公有的方法来实现。
意义就是你可以自定义return什么样的值,也可以在set get函数中写函数,如果直接return的话,就是原始的封装数据,可能前端要的返回数据,比方说date类型,需要你作格式处理,此时你直接用成员变量获取是不建议的。date类型的时间格式有很多种。这时候就能体现封装的作用了。
get和set在这里的作用其实是为了访问设置变量的,因为封装了原先的变量所以这样可使数据更加安全;get和set分别对应的是可读和可写。
这就是Java三大特性之一的 封装,设置私有变量sex,然后提供公共的set、get方法对它进行赋值和取值,这样sex属性就不会直接暴露在类上,提高安全性,同时也增加了对变量操作的灵活性,这也是很多框架作为数据传输的一个介质!
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632