首页 > 代码库 > 面向对象编程
面向对象编程
在程序设计过程中,将程序描述成对数据进行操纵的算法(指令序列)。这虽然正确,但并非总是最有效的。现代程序往往采用名为面向对象编程(Object Oriented Programming,OOP)的方法进行设计。在OOP中,程序被视为一系列交互对象的集合。以模拟程序为例,可以很容易地理解这种方法。例如,假定程序要模拟公路立交桥,对象就可能包括汽车和车道。每个对象都用自己的算法描述它在不同情况下的行为。进行OOP编程时,需要设计对象及其所用的算法。用OOP的框架进行编程,因此"算法设计"应替换成"设计对象及其算法"。
OOP的主要特点是封装、继承和多态性。封装通常被描述成一种信息隐藏(或者抽象)形式。虽然这样说没有问题,但这种说法更容易理解:封装是"对象描述"的简化形式。继承涉及编写可重用的代码。而多态性是指一个名称在继承的上下文中具有多种含义。虽然简单描述了OOP,但必须承认,对于从未听说过OOP的读者,这些描述的意义不大。但不用担心,所有这些术语都将在本书后面进行详细解释。C++提供了类来顺应OOP风格的编程。类是整合了数据与算法的一种数据类型。
本文出自 “面向对象编程” 博客,请务必保留此出处http://lgy080600.blog.51cto.com/9168424/1439449
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。