All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
关于C#3.0,新特性之对象构造者_.net资料_编程技术
ASP.NET防止SQL注入攻击常用方法_[Asp.Net教程]
利用C#实现标注式消息提示窗口_.net资料_编程技术
用COM自动服务扩展SQL,Server的功能_[SQL,Server教程]
教你安装SQL Server 2005示例数据库_[SQL Server教程]
visual c++中的构造函数与析构函数
学习Asp.Net经常会用到的函数集_.net资料_编程技术
在Win2003,R2上安装SQL,Server,2005(一)_[SQL,Server教程]
WebService服务和ajax使用教程_.net资料_编程技术
Apche + MySQL + PHP整合安装脚本_[PHP教程]
Reading number is top 10 pictures
9.3阅兵全景图5-地空反舰导弹梯队
Ashlynn Brooke a group sexy photo1
The money of more than 100 countries and regions10
哥斯达黎加的门将是如何练成的
LiXiang early youth photo
西班牙山村小景1
HongMenYan premiere XinLiangGong clairvoyant outfit PK YiFeiLiu1
The real super beauty3
2012 national geographic daily picture5
In 2013 hercules Arnold classic2
Download software ranking
Tram sex maniac 2 (H) rar bag2
The Bermuda triangle1
卡丁车单机版
jdk1.6 for windows
dreamweaver8中文版
徐若瑄成名作“魔鬼天使”
金山office2007
Rio big adventure
Ashlynn Video3
Tram sex maniac 2 (H) rar bag4
qq published in(发表于) 2014/7/9 22:40:59 Edit(编辑)
Visual C++中面向对象程序设计特征

Visual C++中面向对象程序设计特征

Visual C++中面向对象程序设计特征

Visual C++中面向对象程序设计特征

面向对象的程序设计方法有4个特征:抽象、封装、继承和多态性。

1.抽象

抽象就是忽略一个问题中与当前目标无关的那些事情,以便将注意力放在与当前目标有关的方面。抽象并不打算完全解决问题,而只是选择其中的一部分,暂时不考虑一些细节问题。抽象包括过程抽象和数据抽象,过程抽象是指任何一个明确定义功能的操作都可被使用者作为单独的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成;数据抽象定义了数据类型的施加于该类型对象上的操作。

2.封装

按照面向对象编程的原定义,所谓封装性是指隐藏类(class)为支持和实施抽象所做的内部工作的过程。简单的讲,封装就是把每个对象的数据(属性)和操作(行为)包装在一个类中。一旦定义了对象的属性和行为,则必须决定哪些属性和行为用于表示内部的,哪些属性和行为是外部可见的。一般情况下,限制直接访问对象的属性,而应该操作接口访问,这样使程序中模块之间关系更简单、数据更安全。举个例子来说,在使用手机时,只需要知道手机能完成的功能及如何使用手机来完成功能,这些就相当于对象的操作接口。至于手机内部是如何完成这些功能的,用户没有必要知道。对于手机来说,它就封装了这些功能。

3.继承

继承是指一个新类可以从现有的类派生而来,新类继承了现有类的特性(属性和行为),并且可以修改或增加新的属性和行为,使之适合于具体需要。




图1为自然界中的继承关系。

图1中生物类代表了最一般的概念,动物类继承了生物类的属性和行为,并定义了特有的属性和行为;脊椎动物类继承了动物的属性和行为,又定义了脊椎动物特有的属性和行为,以此类推。

类的继承可以使用一种符合正常逻辑思维的自然方式来思考和组织应用程序的结构,然后可以将这个结构几乎不做修改或者只做少量修改地用面向对象的编程来表达,从而大大缩短了软件系统的开发周期。

继承很好好地解决了软件的可重用性问题。

4.多态性

多态性是指允许不同类的对象对同一消息作出的响应不相同,举个例子说,两个时间值相加与两个整数相加的要求肯定不同。多态性使程序设计灵活、抽象,具有行为共享和代码共享的优点,很好地解决了函数同名问题。

通过使用面向对象程序设计的抽象、封装、继承和多态性机制,程序更容易维护、更新及升级。利用代码可重用性,程序员可以在程序中大量利用成熟的类库,从而缩短程序的开发时间,提高程序员的工作效率和程序可靠性。


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.