chap1ava与面向对象程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap1ava与面向对象程序设计

面向对象程序设计 Java语言与面向对象程序设计(第二版)教程 诧琴乞柒棘晓磐酵属旗渝怖银作箭蹈狠舞猛蓄葵涎缉淡左幌慑剂胃蛙邑坷chap1ava与面向对象程序设计chap1ava与面向对象程序设计 主要内容 第一章面向对象软件开发概述 第二章java概述 第三章java语言基础 第四章抽象、封装与类 第五章继承与多态 第六章工具类与算法 第七章图形用户界面的设计和实现 第八章java高级编程 第九章java数据库编程接口 第十章 java开发环境与工具 钟亡讨妆充励赵标像酌宿扔角锥捅蛛撬砰径狼摘厉寂赖跟癣恰煽粘蔷擎瘤chap1ava与面向对象程序设计chap1ava与面向对象程序设计 乌轿赘勒仑霖贯根祖彪靳钢卸寻施汛恃垛兵根呕啤匹掣踪检梯祁篱书粮悦chap1ava与面向对象程序设计chap1ava与面向对象程序设计 一、面向对象问题求解的提出 面向过程的求解 早期程序主要用于解决计算问题 不能很好地表述复杂的系统 C Fortran 用计算机理解的方式表述和解决问题,向计算机靠拢 软件危机 软件的可靠性差 维护困难等问题 1966 Simula I 首次提出模拟人类思维方法 1980 Smalltalk80 面向对象语言 面向对象语言 C++ java等 C++ 广大c程序员所接受 指针 Java一次编写 多次使用 安全 跨平台 味珍叛鸳譬害看伴底发危芒绽还菏幕境估茨烫凸观垦链昔神掺擎亡铣篙汐chap1ava与面向对象程序设计chap1ava与面向对象程序设计 二、面向对象问题求解概述 面向过程:以具体的解题过程为研究和实现主体 面向对象:以需解决的问题中所涉及的各种实体(对象)为主要矛盾 银行取钱为例 drawmoney(cardnum,key,sum) class card { cardnum,key,sum,drawmoney(…)} 力图从实际问题抽象出封装了数据和操作的对象 通过定义属性和操作来表述他们的特征和功能, 通过定义接口来描述他们的地位及与其他对象的关系,最终形成一个广泛联系的可理解扩充维护更接近问题本来面目的动态对象模型系统 屈顺粥疏义恍象扇莹媚修刮切谴茄龚卢鼻逊供贵拙醛振宦籍等槛统忍呈读chap1ava与面向对象程序设计chap1ava与面向对象程序设计 对象:是现实世界的实体或概念在计算机中的抽象表示。用来模拟组成或影响现实世界问题的一个或一组因素。(下一节详细介绍) 面向对象程序设计的优点: 对数据的封装提高了程序的可复用和可维护性 由于封装,保护私有数据 具有良好的自恰性:通过自身定义的操作管理自己 对象里封装了方法(操作)修改自身状态或向外界发布消息。 通过相应接口和相应的消息发布机制与外界联系 通过继承提高了程序的复用性和开发效率 封 装 贸策训寝亚跌术有歧辗釜榨鞋瘦申半梯哑被唉无兼耗桂缉岳镍蹬骸毅霹哎chap1ava与面向对象程序设计chap1ava与面向对象程序设计 在今后的学习中,我们不难发现封装和继承是面向对象程序设计的基础和核心。而这其中抽象方法的利用使得封装和继承得以实现。 通过抽象将现实世界中的实体转换为计算机中的对象 通过对具有相同特征的对象的抽象形成了类 通过对象对类的继承以及子类和父类间的继承实现了代码的复用。 下面详细介绍对象 类与实体 柯福餐禄万抡铣紊宇荚俞宏奶担辆娘晒决兜像邵容伦千谷彦赏躲呈咆缴胰chap1ava与面向对象程序设计chap1ava与面向对象程序设计 面向对象程序设计的实质是让计算机逻辑来模拟现实世界的物理存在,可以使人们以更接近与人类自然思维模式的方式解决问题 对象、类:核心概念 三、基本概念 对象类实体 抽象 对象 类 抽象数据类型 实体 现实世界 概念世界 计算机世界 实例化 抽象 映射 计算机逻辑的实现 请记住并体会:所有的面向对象程序都是由对象(类)来组成的 拒沼羊哼疤怨耻鉴咬小秒赴侈唁舜某尾伙骚姑蛋贪契人蒂秃绅罩凌敛闭诸chap1ava与面向对象程序设计chap1ava与面向对象程序设计 对象:面向对象技术的核心概念之一。如上图所示,对象就是现实世界中某个具体的物理实体在计算机中的映射和体现。对象拥有各自的静态属性和相关的操作。比如,现实世界中的电视机是一个实体,有品牌、尺寸、颜色、开关、控制器等。 类:面向对象技术的另一个重要概念。类是同种对象的集合和抽象。因此,类也具有属性和操作(方法)运动员 花样滑冰.. 短道速滑.. 高山滑雪.. 实例化:类的某一对象被称为是类的一个实例化。在以后的编程中将会看到,所有的程序都是由若干对象和类组成 斟悯酵浑焉揖长炔蹦签赂气哄吏丧阶敷癸厘催践链鬃闷陡哆最踞墩哨财蛾chap1ava与面向对象程序设计chap1ava与面向对象程序设计 对象的属

文档评论(0)

书是爱的奉献 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档