返回首页 | 网站案例 | 帮助中心

合作共赢、快速稳定、服务地方的网站建设提供商

北京网站建设

服务热线:13812345678

网站编程代码封装的重要性

时间:2017-12-20

   封装性是面向对象编程中的三大特性之一,就是把对象的成员属性和成员方法结合成一个独立的相同单位,并尽可能隐藏对象的内部细节,其包含如下两个含义.
1.把对象的全部成员属性和全部成员方法结合在一起,开成一个不可侵害的独立单位(即对象).
2.信息隐藏,即尽可能隐蔽对象的内部细节,对外形成一个边界只保留有限的对外接口使之与外部发生联系.
   对象中的成员属性如果没有被封装,一旦对象创建完成,就可以通过对象的引用获取任意的成员属性的值,并能够给所有的成员属性任意赋值,在对象的外部任意访问对象中的成员是非常危险的,因为对象中的成员属性是对象本身具有的与其他对象不同的特征,是对象某个方面性质的表现,例如,电话的对象中有一些属性值是保密技术,是不想让他们随意就能获取到的,再比如,在电话对象中的电压和电流等属性的值,需要规定在一定的范围内,是不能被随意赋值的,如果对这些属性赋一些非未予的值,例如手机的电压赋值大于380V,就会破坏电话的对象.
   对象中的成员方法如果没有被封装,也可以在对象的外部随意调用,这也是一种危险的操作,因为对象中的成员方法只有部分是给外部提供的,保留的有限的对外接口使之与外部发生联系,而有一些是对象自己使用的方法.
   封装的布景不是要求对象以外的部分不能随意存取对象的内部数据,从而有效地避免了外部错误对它的交叉感染,使网站建设编程中错误能够局部化,大大减小查错和排错的难度.

建站流程

    北京网站建设流程