浅谈访问权限修饰符

时间:2022-02-12 15:25:32

package com.yfd.app.Beans;
/**
* 公共Bean
* @author YinGuiChun
*
*/
public class CommonBean {
private int code;
private String message;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}


}

浅谈访问权限修饰符

浅谈访问权限修饰符

在移动端接受json数据的时候,习惯性的建个实体类,然后解析,对于实体类中的属性,一般定义为private私有访问权限,然后设置set get方法,以前一直不太理解,静下心来琢磨了几天想明白了。在代码里面,实体类一般都是单独放到一个包中,而解析数据的方法一般都是在不同的包中,如果我们设置了set get方法,那通过get可以很容易获取到属性的值,而不必在意属性的访问权限是什么,因为即使给属性定义的访问权限为private,get方法在类内部,也是可以访问到类中的所有属性的,但是在不同的包中,要想通过类.属性这种方式调用的话,那就有点行不通了,除非给属性定义的访问权限为public,其他任意访问权限在不同的包下都是不能通过类.属性这种方式调用的。由此可见set get是突破访问权限的一把万能钥匙啊。