java 类中的属性为什么一般都是私有的
2014-12-16 12:58
302 查看
作为一种规范,所有可能被外部访问的可修改变量,都应该有一对对应的getXXX()和setXXX()的存取方法。保证所有对属性值的存取操作,均通过唯一的途径进行。
而我们一般使用private来作这种信息隐藏。外部使用者无法直接更新一个被隐藏起来的成员变量,智能通过提供的方法更新,就可以对使用者提供的值进行检查,以免引入错误
而我们一般使用private来作这种信息隐藏。外部使用者无法直接更新一个被隐藏起来的成员变量,智能通过提供的方法更新,就可以对使用者提供的值进行检查,以免引入错误
相关文章推荐
- Effective java第三条:使用私有构造器或者枚举类型强化Singleton属性
- 有关SD卡接线的探索(为什么标准SD卡是九根线,而一般原理图上都是11根线或更多呢?)
- java为什么要将属性私有化
- 【转】为什么用共有属性来封装私有变量
- JAVA-Spring-Aop拦截ACTION中的方法,但是运行时AOP会拦截我Action中所有的私有属性的一些get,set方法。
- Ajax - JavaScript之实现私有属性、像C++和Java一样支持基于类的继承方法之例子
- Java设置以及获取JavaBean私有属性进阶
- java中接口可不可以继承一般类,为什么?
- 有关SD卡接线的探索(为什么标准SD卡是九根线,而一般原理图上都是11根线或更多呢?)
- 为什么很多内置类如 UITableViewController 的 delegate 属性都是 assign 而不是 retain 的
- 使用java反射机制获取javabean中的私有属性
- 学习effective java-3创建和销毁对象之利用私有构造方法或枚举类型来强化单例的属性
- 利用java的反射机制调用类的私有方法及私有属性
- 为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain?
- Java反射之访问私有属性或方法
- 一些java类中为什么需要重载 serialVersionUID 属性
- 为什么用共有属性来封装私有变量
- Java基础笔记 – 通过反射机制修改类中的私有属性的值
- Java反射之访问私有属性或方法
- Java使用PropertyDescriptor获取实体类中私有属性的值,并给私有属性赋值