Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:40:56
Visual C++中面向对象程序设计方法

Visual C++中面向对象程序设计方法

面向对象程序设计方法

现实世界是由各种各样的事物组成的,包括真实的事物和抽象的事物。真实事物如人、汽车、计算机等,而思想、程序、文档等都是抽象的事物,每一类事物都有其特定的属性(如大小、形状)和行为(如行走、运算),人们通过研究事物的属性和行为而认识事物。在计算机科学研究中,将这些现实世界中的事物称之为对象。对象包含显示世界中事物特征的抽象实体,它反映了系统为之保存信息和与之交互的方法。在程序设计领域,可以用如下公式表示对象:对象=数据(属性)+作用于这些数据上的操作(行为)。

为了描述属性和行为相同的一类对象,引入了类的概念,类就是具有相同数据结构(属性)和相同操作功能(行为)的对象的集合。对象是类的一个实例,举个现实中的例子:计算机类,笔者正在使用的这台计算机就是一个对象。

面向对象的程序设计围绕现实世界的概念来组织模块,它采用对象来描述问题空间的实体,用程序代码模拟现实世界中真实或抽象的对象,使程序设计过程更自然、更直观。结构化程序设计是以功能为中心来描述系统,而面向对象的程序设计是以数据为中心来描述系统的,两者对比,后者的数据具有更强的稳定性。

面向对象程序设计还模拟了对象之间的通信。对象是可以通过消息相互通信的。这样,人们不需要知道对象是怎样通信的,只需要通过对象提供的接口进行通信就可以。比如:笔者并不知道计算机如何工作的,但也可以很好地使用计算机。

面向对象程序设计把一个复杂问题分解成多个能够独立的功能对象(类),然后把这些对象(类)组合起来去完成某个复杂问题,每一个对象又可以由许多更小的对象组成。这些对象可由多个程序员设计,并且设计好的对象可以在不同的程序中使用,举个例子来说:笔者的计算机由CPU、主板、内存、硬盘等部件组装而来。虽然这些部件来自不同的厂家,但笔者的计算机仍然正常的工作。采用面向对象的模式就像组装计算机一样,最终只需要将CPU、主板等按照一定的关系组合成完整的整体就可以了。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759