Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt

Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt

ID:51617571

大小:148.00 KB

页数:9页

时间:2020-03-26

Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt_第1页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt_第2页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt_第3页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt_第4页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt_第5页
资源描述:

《Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第4章 面向对象高级技术3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象高级技术3动态多态性本单元教学内容继承结构中对象间的类型转换动态多态性Java的单继承体系思考并回答如下问题(参加程序vehicle4)1。什么情况下必须给子类添加构造器方法?2。子类构造器方法的一般形式是怎样的?3。当子类新添加的成员变量与从父类继承下来的变量出现同名时,在子类中如何区分这两个同名的变量?4。什么是方法的覆盖(或称重写)?请在程序vehicle4中找出方法覆盖的实例。方法的覆盖(续)现在,不管是货车、小轿车还是客车,租金的计算方法都是采用从父类继承下来的calcuRent方法,而在实际生活中,每种车的租金计算方法都是不同的。因此,我们需要在子类中对calcuRe

2、nt方法进行重写。按照P81的程序代码段修改vehicle4程序;对象造型上溯造型:自动进行Vehiclevehicle=newTruck(……);下溯造型:Vehiclevehicle=newTruck(……);Trucktruck=(Truck)vehicle;运行时多态性实例:1.运行例4_6,观察运行结果思考:1。程序中定义的数组为什么类型?2。数组的各元素分别为什么类型?3。通过数组元素调用的是父类中的方法还是子类中的方法?概念运行时多态性:同一种方法的调用形式,在运行过程中表现出多种形态的特点。多态性另一应用实例实现运行时多态的条件实现运行时多态技术的条件:有一个继承(或实现

3、接口的)层次关系;在子类中重写父类的(实现接口的)方法;通过父类的引用对子类对象进行调用;思考:除了使用数组,还有其它的使用多态性技术进行编程的方法吗?例4_7实战演习1、习题52、使用方法改写习题5Java的单继承结构和Object类继承具有传递性子类继承沿继承路径向上的所有父类的有关属性和方法。Java的继承结构ObjectObjectB类C类ObjectA类B1类B2类B22B11类B21类

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

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

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