首页 > 其他 > 详细

面向对象编程

时间:2014-07-17 15:31:13      阅读:345      评论:0      收藏:0      [点我收藏+]


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

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


本文出自 “面向对象编程” 博客,请务必保留此出处http://lgy080600.blog.51cto.com/9168424/1439449

面向对象编程,布布扣,bubuko.com

面向对象编程

原文:http://lgy080600.blog.51cto.com/9168424/1439449

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!