实验4 类的多态性

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四类的多态性

一、实验目的

1.理解类的多态特性;

2.学会使用通过方法重写实现类的多态性;

二、实验要求

1.认真完成实验内容并得到正确的程序运行结果。

2.为你的程序加上注释,使得其清晰可读。

3.利用调试程序来修改你程序的逻辑错误

4.本次实验要求写实验报告并于下次实验课交

三、实验原理

四、主要仪器及耗材

计算机及Eclipse软件

五、实验内容与步骤

1.设计一个学生类,包括学号,姓名,性别属性,用方法study输出“我会学习”,设计一大学生类继承于学生类,用方法study输出“我学习大学课程”,设计一中学生类继承于学生类,用方法study输出“我学习中学课程”。对类进行测试.

Student s;

s=new UStudent();

s.no=”110”;

s.study();

2.设计一个交通工具对象模型,抽象类Vehicle,要求如下:

1) 父类为抽象类Vehicle,具有编号、名称、颜色属性;

2)Vehicle具有加速、转向两个抽象方法,加速方法输入起始速度,返回加速后的速度,转向方法无输入参数,返回转向时间(分钟);

3)定义Plane类继承于Vehicle,Plane每次加速能使速度提高5倍,每转向需20分钟;

4)定义Car类继承于Vehicle,car每次加速能使速度提高1.2倍,每转向需1分钟;

5)在VehicleTest.main( )中进行对象测试,声明一个交通工具对象v,测试v分别指向Pane与Car对象情况下的加速与转向方法,并进行输出。

六、实验注意事项

1. 注意访问修饰符的合理使用

七、思考题

1.大学生对象如何使用其父类的Study方法?

相关文档
最新文档