面向对象程序设计概念

一. 程序设计范型

       面向对象程序设计(object-oriented programming,OOP)是一种新的程序设计的范型。程序设计范型是设计程序的规范、模型和风格,它是一类程序设计语言的基础。
       面向对象设计范型的主要特征是:

                   程序=对象+消息

  面向对象程序的基本元素是对象。面向对象程序的主要结构特点是:一、程序一般由类的定义和类的使用两部分组成;二、程序中的一切操作都是向对象发送消息来实现的,对象收到消息后,启动有关方法完成相应的操作。
  需要说明的是,某一种程序设计语言不一定与一种程序设计范型相对应。实际上具有两种或多种范型特征的程序设计语言,即混合型语言。例如,C++就不是纯粹的面向对象程序设计范型的语言,而是具有面向过程程序设计范型和面向对象设计范型的混合性设计语言。

二. 面向对象程序设计的基本概念

1. 对象
        现实中的对象,具有以下特征:

                每个对象必须有一个名字以区别其他对象;
                用属性来描述对象的耨些特征;
                有一组操作,每一组操作决定对象的一种行为;
        对象的行为可以分为两类:一类作用于自身的行为,另一类作用与其他对象的行为。
2. 类
  类是一组具有相同属性和行为的对象的抽象。类与对象之间的关系是抽象与具体的关系。类是对多个对象进行综合抽象的结果。

3. 消息与方法
  面向对象程序设计中,对象之间也需要联系,称为对

你可能感兴趣的:(C++,面向对象编程)