您的位置:首页 > 移动开发 > Android开发

浅谈访问权限修饰符

2016-08-22 22:13 218 查看
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是突破访问权限的一把万能钥匙啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息