- 7
- 0
- 约5.12千字
- 约 29页
- 2016-09-25 发布于安徽
- 举报
* * * * * * * * * * * * * PHP面向对象高级 网址: 电话:400 700 1307 OOP的3个重要特性 封装的类 类层次结构,继承 多态性 封装性就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。 1.把对象的全部属性和全部行为结合在一起,形成一个不可分割的独立单位(即对象)。 2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。 封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的交叉感染,使软件错误能够局部化,大大减少查错和排错的难度。 封装的类 类的封装 将类的成员变量声明为private,再通过public 的方法来对这个变量进行访问。即可实现良好的封装性。 对于一个变量的操作,一般都有读取和赋值操作,getXxx(),setXxx(); 类的封装性带来的优点 隐藏类的实现细节 让使用者只能通过事先定义好的方法来访问数据,可以方便的加入逻辑控制,进行数据检查,限制对属性的不合理操作。 便于修改增强代码的可维护性 __get()和__set() 一般来说,把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义
原创力文档

文档评论(0)