C++面向对象程序设计(第三版)
上QQ阅读APP看书,第一时间看更新

本章小结

(1)面向对象程序设计是一种新型的程序设计范型。这种范型的主要特征是:程序=对象+消息。

(2)C++不是纯粹的面向对象程序设计范型,而是面向过程程序设计范型和面向对象程序设计范型的混合范型程序设计语言。

(3)在面向对象程序设计中,对象是将描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。

(4)在面向对象程序设计中,类是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。

(5)在面向对象程序设计中,对象之间也需要联系,称之为对象的交互。面向对象程序设计技术必须提供一种机制允许一个对象与另一个对象的交互,这种机制称为消息传递。

(6)在面向对象程序设计中,要求某一对象做某一操作时,就向该对象发送一个相应的消息,当对象接收到发向它的消息时,就调用有关的方法,执行相应的操作。方法就是对象所能执行的操作。

(7)面向对象程序设计方法模拟人类习惯的解题方法,代表了计算机程序设计新颖的思维方法。这种方法的提出是对软件开发方法的一场革命,是目前解决软件开发面临困难的最有希望、最有前途的方法之一。面向对象程序设计的4个基本特征是:抽象、封装、继承和多态。

(8)随着计算机大规模地推广、普及与应用,传统的程序设计已不能满足需要。面向对象程序设计方法是软件开发史上一个里程碑。这种方法从根本上改变了人们以往设计软件的思维方式,从而使程序设计者摆脱了具体的数据格式和过程的束缚,将精力集中于要处理对象的设计和研究上,极大地减少了软件开发的复杂性,提高了软件开发的效率。