标签:
面向对象是一种把问题和解决办法作为一个独立对象的集合组织在一起的软件开发方法;数据结构和操作都包含在实型中。我们可以通过七个特性来识别一个面向对象类型:等同,抽象,分类,封装,继承,多形性和持久性。一些实型只应用这七条中的一部分;虽然它们被叫做面向对象的,但是几乎所有的面向对象的实体都被叫做是基于对象的。
面向对象的系统用到了封装的概念。一个类封装了对象的属性和操作,把具体的细节隐藏了起来。然而,封装并不等于信息隐藏,正如 Berard 所说。封装的保护边界实际上是透明或半透明的。也就是说,有时你可以在保护的边界内看到,但又是它就被隐藏了起来。Berard 注意到“抽象是帮助我们识别那些信息应该可见,那些信息应该隐藏的一种技术。于是封装就是一个用把该隐藏的信息隐藏,该可见的信息可见的方法将信息包装起来的技术。
标签:
原文地址:http://www.cnblogs.com/jj352095583/p/4306872.html