设为首页 加入收藏

TOP

1.2.3 面向对象编程
2013-10-07 14:54:54 来源: 作者: 【 】 浏览:58
Tags:1.2.3 面向 对象 编程

1.2.3  面向对象编程(www.cppentry.com)

在1.2.2节概括的程序设计过程中,将程序描述成对数据进行操纵的算法(指令序列)。这虽然正确,但并非总是最有效的。现代程序往往采用名为面向对象编程(www.cppentry.com)(Object Oriented Programming,OOP)的方法进行设计。在OOP中,程序被视为一系列交互对象的集合。以模拟程序为例,可以很容易地理解这种方法。例如,假定程序要模拟公路立交桥,对象就可能包括汽车和车道。每个对象都用自己的算法描述它在不同情况下的行为。进行OOP编程(www.cppentry.com)时,需要设计对象及其所用的算法。用OOP的框架进行编程(www.cppentry.com),图1.7的"算法设计"应替换成"设计对象及其算法"。

OOP的主要特点是封装、继承和多态性。封装通常被描述成一种信息隐藏(或者抽象)形式。虽然这样说没有问题,但这种说法更容易理解:封装是"对象描述"的简化形式。继承涉及编写可重用的代码。而多态性是指一个名称在继承的上下文中具有多种含义。虽然简单描述了OOP,但必须承认,对于从未听说过OOP的读者,这些描述的意义不大。但不用担心,所有这些术语都将在本书后面进行详细解释。C++(www.cppentry.com)提供了类来顺应OOP风格的编程(www.cppentry.com)。类是整合了数据与算法的一种数据类型。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.2.4 软件生命周期 下一篇1.2.2 程序设计

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: