Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt

Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt

ID:51617583

大小:1.10 MB

页数:17页

时间:2020-03-26

Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt_第1页
Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt_第2页
Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt_第3页
Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt_第4页
Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt_第5页
资源描述:

《Java面向对象程序设计 第二版代码教案资源聂哲java多态性.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java面向对象程序设计深圳职业技术学院软件技术专业Java多态性内容提要Java的单继承体系123继承结构中对象间的类型转换动态多态性内容回顾1、什么情况下必须给子类添加构造器方法?2、子类构造器方法的一般形式是怎样的?3、什么是方法的覆盖(或称重写)?Java的单继承结构每个类最多只能有一个父类,只支持单继承;Object类是Java的终极超类,所有类都是Object类的直接或间接子类。子类继承沿继承路径向上的所有父类的有关属性和方法。了解Object类查看Object类的构成试一试:重写Object

2、类中的toString()方法。判断下面命题的对错1.小轿车是车2.货车是车3.车是小轿车4.小轿车是货车分析子类是父类的一种特殊形式,可以描述为子类是父类的一种。对象造型上溯造型:自动进行Vehiclevehicle=newTruck(……);下溯造型:Vehiclevehicle=newTruck(……);Trucktruck=(Truck)vehicle;运行下面测试程序,观察结果classTest{publicstaticvoidmain(Stringargs[]){Vehiclev1=newBu

3、s("大巴车","奔驰",123,30);v1.setComment("不错");v1.printInfo();}}问题:调用的是父类的printInfo()方法,还是子类中的printInfo()方法?试一试编辑并运行例3-6程序问题vehicle.printInfo();语句调用的是父类中的方法还是子类Bus中的方法?汽车管理系统中的VehicleData类分析VehicleData类1.怎样保存汽车信息?2.如何添加一个新的汽车信息?3.如何输出汽车信息?改写VehicleData类1.添加车信息方

4、法的改写;2.输出车信息方法的改写;使用VehicleData类编写VehicleData类的测试程序,创建对象如下:小轿车,宝马,72,评价为:“很好”大巴车,奔驰,130,评价为:“不错”货车,吉瑞,45,评价为:“一般”将以上对象都加入到VehicleData中的车链表中输出车信息运行时多太性思考1.三次调用addVehicle方法时分别传递的是什么参数?2.各种车对象信息的输出分别调用的是哪个类中的方法?运行时多态性同一种方法的调用形式,在运行过程中表现出多种形态的特点。实现运行时多态的条件实现运

5、行时多态技术的条件:有一个继承(或实现接口的)层次关系;在子类中重写父类的(实现接口的)方法;通过父类的引用对子类对象进行调用;试一试1、编程实现图中所示的继承结构,其中Person类包含:两个属性:分别用于存放人的姓名和国籍;一个构造器方法,用于初始话对象;一个eat()方法,用于返回信息“人吃饭”2、完成Person各子类的编写。各子类都重写了Person类中的eat()方法,各子类的eat()方法返回的信息分别为:中国人:“用筷子吃饭”美国人:“用刀叉吃饭”印度人:“用手抓饭吃”3、编写测试程序,创

6、建三个对象如下:中国人,张三美国人,John印度人,拉拉要求输出此三人的相关信息,格式如:“中国人张三用筷子吃饭”实战演习编写Employee类、Manager类以及TemporaryEmployee类的测试程序。(1)创建一个长度为3的Employee类型的对象数组,数组元素分别为Employee对象、Manager对象和TemporaryEmployee对象;(2)为所有雇员涨一次工资,涨幅为10%;(3)输出所有雇员的信息;深圳职业技术学院

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

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

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