第1章 面向对象程序设计概述

第1章 面向对象程序设计概述

ID:44979601

大小:695.00 KB

页数:16页

时间:2019-11-06

第1章 面向对象程序设计概述_第1页
第1章 面向对象程序设计概述_第2页
第1章 面向对象程序设计概述_第3页
第1章 面向对象程序设计概述_第4页
第1章 面向对象程序设计概述_第5页
资源描述:

《第1章 面向对象程序设计概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章面向对象程序设计概述第2页共17页第1章面向对象程序设计概述1.1面向对象程序设计1.2为什么要使用面向对象程序设计1.3面向对象程序设计的语言第3页共17页1.1面向对象程序设计1.1.1什么是面向对象程序设计1.1.2面向对象程序设计的基本概念1.1.3面向对象程序设计的基本特征第4页共17页1.1.1什么是面向对象程序设计程序设计范型:指设计程序的规范、模型和风格,它是一类程序设计语言的基础。面向过程程序设计范型:程序=过程+调用面向对象程序设计范型:程序=对象+消息第5页共17页1.1.2面向对象程序设计的基本概念1.对象在现实世界中,任何事物

2、都是对象。对象表示为:属性+行为现实世界中的对象,具有以下特性:每一个对象必须有一个名字以区别于其他对象;用属性来描述它的某些特征有一组操作,每个操作决定对象的一种行为;第6页共17页1.1.2面向对象程序设计的基本概念对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。对象表示为:数据+操作第7页共17页1.1.2面向对象程序设计的基本概念2.类在实现世界中,“类”是一组具有相同属性和行为的对象的抽象。类和对象之间的关系是抽象和具体的关系

3、。类是多个对象进行综合抽象的结果,一个对象是类的一个实例。在面向对象程序设计中,“类”就是具有相同的数据和相同的操作的一组对象的集合,即类是对具有相同数据结构和相同操作的一类对象的描述。第8页共17页1.1.2面向对象程序设计的基本概念3.消息在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。4.方法方法就是对象所能执行的操作。方法包括界面和方法体两部分。第9页共17页1.1.3面向对象程序设计的基本特征1.抽象2.封装3.继承4.多态第10页共17页1.2为什么要使用面向对象程序设计1.2.1传统程序设计方法的局限性1.2.2面向对象程序

4、设计的主要优点第11页共17页1.2.1传统程序设计方法的局限性1.传统程序设计开发软件的生产效率低下2.传统程序设计难以应付日益庞大的信息量和多样的信息类型3.传统的程序设计难以适应各种新环境第12页共17页1.2.2面向对象程序设计的主要优点可提高程序的重用性可控制程序的复杂性可改善程序的可维护性能够更好地支持大型程序设计增强了计算机处理信息的范围能很好地适应新的硬件环境第13页共17页1.3面向对象程序设计的语言1.3.1面向对象程序设计语言的发展概况1.3.2几种典型的面向对象程序设计语言第14页共17页1.3.1面向对象程序设计语言的发展概况第一个

5、真正面向对象的程序设计语言:smalltalk,由美国的Xerox公司于20世纪70年代初研制。面向对象程序设计语言的发展方向:(1)朝着纯面向对象语言发展(2)朝着混合型面向对象语言发展第15页共17页1.3.2几种典型的面向对象程序设计语言1.Smalltalk语言2.Simula语言3.C++语言4.Java语言5.C#语言第16页共17页本章结束。。。休息一会儿。。。追求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。