实验4 类的多态性
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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方法?