在面向对象设计中,封装是指数据和实现操作的代码集中起来放在对象内部,并尽可能隐蔽对象的内部细节。对象好像是一个不透明的黑盒子,从外面是看不见的,更不能从外面直接访问或修改这些数据以及代码。我们将对象的特性称为“成员变量”,将对象的行为成为“成员函数”,被封装的特性只能通过特定的行为去访问。
封装有两方面的含义:
(1)是将有关的数据和操作代码封装在一个对象中,各个对象相互,互不干扰.
(2)是将对象中的某些数据与操作代码对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便于外界联系,接收外界消息。
封装的好处是:将对象的使用者和设计者分开,大大降低了人们操作对象的复杂程度,使用者不必知道对象行为实现的具体细节,只需要使用者提供的接口即可自如的操作对象。封装的结果实际上隐蔽了复杂性,并提供了代码重用性,并提供了代码重用性,从而减轻了开发一个软件系统的难度。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hzar.cn 版权所有 赣ICP备2024042791号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务