为什么需要将类中的属性定义为private类型
2005-07-06 09:51
399 查看
为了避免波纹效应,如果将类中的属性定义为public类型,当属性名称发生改变的时候,所有直接调用该属性的代码都需要进行修改。而将其定义为private类型,则别处访问只能通过该属性的访问接口进行访问,只要接口不变其他代码就不需要变化,保证了对该类中属性的修改只对该类的代码产生影响而不影响其他类。
相关文章推荐
- 为什么在java持久类中属性应该被定义为包装类型
- 为什么xib或storyboard中定义的label属性是weak,而纯代码定义需要用strong
- PostgreSQL 中定义自己需要的数据类型
- js中为什么不能为值类型的变量动态添加属性呢?
- 为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?
- React PropTypes 定义组件的属性类型和默认属性
- 为什么 接口只用于定义类型,不应该使用常量接口 ?
- golang struct结构体方法中的参数需要定义为指针类型
- 为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?为什么在类体内可以定义将静态成员声明为其所属类的类型呢 ?
- 公司财务发工资时,记录了当时发工资的资料Employee.txt 1.定义公司员工类Employee,属性有:工号,姓名,性别,工资(double类型),进行属性的隐藏和封装,重写toString.
- 为什么析构函数可以为虚函数,什么情况下需要将析构函数定义为虚函数?
- c# 属性如何自定义,以及为什么要定义属性而不是直接访问公共字段
- Effective C++ -----条款46:需要类型转换时请为模板定义非成员函数
- Java为什么需要保留基本数据类型
- 为什么有时候需要把析构函数定义为虚函数
- 为什么需要将继承层次中类的析构函数定义成virtual的?
- Verilog 中定义信号为什么要区分 wire 和 reg 两种类型?
- 什么事数据对象以及属性分为什么类型?
- Java为什么需要保留基本数据类型
- 1.4.2 solr字段类型--(1.4.2.1)字段类型定义和字段类型属性