码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象编程

时间:2014-07-17 15:30:57      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:程序设计   object   上下文   多态性   立交桥   


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

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


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

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

面向对象编程

标签:程序设计   object   上下文   多态性   立交桥   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!