面向对象技术的两大要素

来源:岁月联盟 编辑:zhu 时间:2009-02-19
   面向对象技术的两大要素是对象和类。面向对象程序设计的中心是对象,核心是类。


    1.对象
    从概念上讲,对象代表着正在创建系统中的一个实体。从形式上讲,对象是待处理的程序单元,是数据和方法的封装体。在C++中是数据成员和成员函数的封装体。


    方法由若干操作构成。对象实现了信息隐藏,方法的具体实现外部是不可见的,封装的目的是阻止非法访问。对象通过消息与另一个对象传递信息。消息与方法一一对应,在c++中,消息就是成员函数的调用。


    2.
    类是对象的抽象及描述,是创建对象的样板,它包含着一类对象的数据描述和方法定义。


    一个类的所有对象都有相同的数据结构,共享相同的方法,而各个对象有各自不同的状态,类是所有对象的共同行为和不同状态的集合。


    由一个特定的类所创建的对象称为这个类的实例。

图片内容