云大java实验7

云大java实验7

ID:21671510

大小:78.00 KB

页数:5页

时间:2018-10-23

云大java实验7_第1页
云大java实验7_第2页
云大java实验7_第3页
云大java实验7_第4页
云大java实验7_第5页
资源描述:

《云大java实验7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、指标等级ABCD功能完整程序质量按时检查提问回答检查时间总评成绩云南大学软件学院实验报告课程名称:《JAVA程序设计实验》实验名称:实验七继承学号:姓名:Lab#7一、实验目的;熟悉掌握java程序,对继承有一定的了解二、实验过程;实验代码和实验结果;I程序1程序源码课程类CollegeCourse.java:packageedu.ynu.lab7;publicclassCollegeCourse{protectedintflag;;publicCollegeCourse(intF){flag=F;}publicdoublecost()//设

2、置课程费用{if(flag==001)return180;elseif(flag==002)return170;elseif(flag==003)return160;elseif(flag==004)return150;elseif(flag==005)return140;elsereturn100;}}实验类;Lab.javapackageedu.ynu.lab7;publicclassLabextendsCollegeCourse//继承CollegeCourse{publicLab(intF){super(F);}@Overridepu

3、blicdoublecost()//按照课程设置实验{if(super.flag==001)return25;elseif(super.flag==002)return20;elseif(super.flag==003)return15;elseif(super.flag==004)return14;elseif(super.flag==005)return18;elsereturn10;}}主程序UserCourse:packageusecourse;importjava.util.Scanner;importedu.ynu.lab7.*;

4、publicclassUseCourse{intflag;UseCourse(){System.out.println("Inputacourcesnumber:youcaninput001,002,003,004or005");Scannersc=newScanner(System.in);flag=sc.nextInt();//根据输入选择调用输出CollegeCoursecourse=newCollegeCourse(flag);CollegeCourselab=newLab(flag);System.out.println("Thec

5、ostofyourcourseis$"+course.cost());System.out.println("Thereisa$"+lab.cost()+"labfee.");System.out.println("Thecostofyourcourseis$"+(course.cost()+lab.cost()));}publicstaticvoidmain(String[]args){UseCourseUseCourse=newUseCourse();}}运行结果如图(1)图(2)所示//图(1)//图(2)Ⅱ程序2主程序UseAuto.

6、javaimportnewpackage.*;publicclassUseAuto{publicstaticvoidmain(String[]args){Autoford=newFord();Autochevy=newChevy();AutoBMW=newBMW();ford.setPrice(20000);//设置价格chevy.setPrice(22000);//设置价格BMW.setPrice(35000);//设置价格System.out.println("Anew"+ford.getMaker()+"costs$"+ford.get

7、Price());System.out.println("Anew"+chevy.getMaker()+"costs$"+chevy.getPrice());System.out.println("Anew"+BMW.getMaker()+"costs$"+BMW.getPrice());}}抽象类Auto.javapackagenewpackage;publicabstractclassAuto{privateStringMaker=null;protecteddoublePrice;publicvoidsetMaker(Stringmak

8、er)//设置制造商{this.Maker=maker;}publicStringgetMaker()//返回制造商{returnMaker;}publicabst

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

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

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