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

面向对象

时间:2014-08-22 10:30:16      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:strong   数据   c++   sp   on   设计   c   编程   

  面向对象有三个方面的含义: <1>.面向对象分析  <2>.面向对象设计   <3>.面向对象编程

  OOP的基本原理,包括抽象、封装、继承、多态性、模块化等。

 

抽象是面向对象设计的主要目标。  

 

继承是在已存在的类的基础上获得新的类的能力。新的类具有基类的所有功能。一旦你有了所有的好功能在手,你就可以按照自己的需要来修改。

多态性,在类的层次结构中,一个类可以向上或向下共享指定的函数名,虽然每个特定的类所表现出的行为是不同的。

C++中多态性是通过虚拟成员函数来完成的,虚拟成员函数在运行时而不是在编译时与类绑定在一起的。

 

模块化,虽然类形成了一个系统的组件,但它们每个都不能组成一个完整的系统。为了定义系统的体系结构,需要将这些类分成模块。 

模块对于控制复杂度很重要,尤其是对大系统。所以确定如何将你的类分成模块和选择类一样难。  模块化实质是一种封装,它在你将相关的类组合在一起以提供更高层次的行为是发生。   一个号的模块功能结合紧密,并提供了满足客户需求的最小接口。

 

在软件中,对象就是一个数据实体,它知道如何处理对自己处理。

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

面向对象

标签:strong   数据   c++   sp   on   设计   c   编程   

原文地址:http://www.cnblogs.com/disemboltura/p/3928630.html

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