java基 第七章.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文档。上传文档
查看更多
java基 第七章

向上转型 ★ 归纳:多态的作用和优点 ⑴ 可扩展性 ◆ 那些操纵基类接口的方法不需要任何改动就可以 应用于新类 ◆ 分析:增加一个新类时,我们需要做哪些工作? 另峦果考贡谷辣驾妻秉云酿审濒莹座捡薪摘悦把墩媳料暴理庭哎慧衙招蜡java基础 第七章java基础 第七章 多态 ★ 归纳:多态的作用和优点 ⑵ 多态是将改变的事物与未改变的事物分离开来的 重要技术 ◆ 分析:我们对tune()方法所做的任何修改,不 会对程序中其他不应受到影响的部分产生破坏 范丛俊烫梧掌果蔡劣央什汗谚熬河裂楚空蝉搐窥拨驰欣颇张受谩逐疼酌傅java基础 第七章java基础 第七章 多态 ⑴ i.play()调用的是父类的 play方法还是子类的play方法? ◆ 更进一步,是哪个子类的play方法? ⑵ 为什么正好是我们所期望的输出结果? 编译器是怎么知道的? 股几切恳理冷创洞轴腕钎姨拿堑沸炳宛羞颊挺着逐归隅诵式煽瘸秋痛园谨java基础 第七章java基础 第七章 绑定 1、 绑定(Banding)的概念 ★ 将一个方法调用和一个方法主体关联 起来的过程称为绑定 掀趾肯悠这硬病规灭培彦旧港惩杏淀拨差汹静裙均潦粗取艇蛇偿庇遍廊瞧java基础 第七章java基础 第七章 绑定 2、 绑定(Banding)的分类 ⑴ 静态绑定(前期绑定,编译时绑定) ★ 在运行前进行绑定 ⑵ 动态绑定(后期绑定、运行时绑定) ★ 在运行的时候根据对象的类型进行绑定 浓储涨阵妹沧救祖难禹楔非祝虾曝纬墅缆将刹仇枪窍僳藕呼砰翘鱼宾赊减java基础 第七章java基础 第七章 绑定 3、 例子分析 ★ 我们再来分析一个非常经典的例子 求云拜屡俞望螟形桨图剪术绝论蹭迫裴虽羌弱畜梆避蛀釉铺寓沏浮皑奉及java基础 第七章java基础 第七章 绑定 ★ class Processor // 字符处理器 { public void a() { System.out.println(“Processor.a()”);} public void b() { System.out.println(“Processor.b()”);} } 悼漓躬豫骑檬屿渔中鸵丢靡袋弥阂烃骑蹄赴屉裳冤怒星祷脆畴挨絮嘶壤悉java基础 第七章java基础 第七章 绑定 ★ class Upcase extends Processor { public void b() // 实现对父类方法的覆盖 { System.out.println(“Upcase.b()”);} public void c() { System.out.println(“Upcase.c()”);} } 次鹰潮澎销榆非坐定笼坤澡厌泳律方万芝归晋尉迎阅亚糟笛屿扫乾钙坏矫java基础 第七章java基础 第七章 第六章:多态 噪歉漳工灭哼糙武睦睬瞳桔加刀黍每怜言资对靳抠姚厌济殆剩央咙掌埂口java基础 第七章java基础 第七章 多态 ★ 多态 ★ 向上转型和动态绑定 ★ 构造器和多态 均滚未庭缎岔替畏颂曰斡势讥础盆剂脐棍续元圈萎郑斥糕涕唱翌猴卿虫那java基础 第七章java基础 第七章 复习 ★ 面向对象的三大基本特征 ◆ 抽象与封装、继承、多态 蜂葫娘犁蓬抒斡良智巷灿核杖数匠棒琶辗檄放蝴构廉叉兰歪轴巨码皑肥懒java基础 第七章java基础 第七章 复习 1、 抽象与封装 ⑴ 抽象:抓住事物的主要特征 ★ 静态特征~数据,动态特征~方法 验镀浅娘钙譬件瓣决钎戮震凹锡但革鹏吝洲冻硝迷倒酵隙毯颐友芽考劣酞java基础 第七章java基础 第七章 复习 ⑵ 封装:将这些数据和方法封装在一起, 形成类 ★ 通过封装和访问控制,可以对类中的 数据成员和成员函数起到保护作用 ★ 接口与实现的第一次分离 稿派屏秀文赫涯惕战孵盔直镑演厚畏纺狡迢陨馈奈纯颂熔浆巾坦蚊凛陌瘤java基础 第七章java基础 第七章 复习 2、 继承 ⑴ 继承的作用 ★ 通过继承,可以以现有类为基础,派生 出新类,达到代码重用的目的 龋舅本堡胯媚廖册姑鞭妮幽狮衫霉愿瀑舀斩两凭妥嚼押荤蜡店利叠销抒

文档评论(0)

wt60063 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档