对象与封装

对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。

对象三要素:对象标志、属性和服务

对象标志,即对象名字,供系统内部唯一地识别对象

属性,也称状态、数据、成员变量、变量,用来描述对象的静态特征

服务,也称操作、行为、方法、成员函数、函数,用来描述对象的动态特征

封装是对象的一个重要原则,它有两层含义:第一:对象是其全部属性和全部服务紧密结合而形成的一个不可分割的整体;第二,对象是一个不透明的黑盒子,表示对象状态的数据和实现操作的代码都被封装在黑盒子里面。