java面向对象实验六类和对象编程—接口基础

java面向对象实验六类和对象编程—接口基础

ID:35478130

大小:77.28 KB

页数:8页

时间:2019-03-25

java面向对象实验六类和对象编程—接口基础_第1页
java面向对象实验六类和对象编程—接口基础_第2页
java面向对象实验六类和对象编程—接口基础_第3页
java面向对象实验六类和对象编程—接口基础_第4页
java面向对象实验六类和对象编程—接口基础_第5页
资源描述:

《java面向对象实验六类和对象编程—接口基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学号实验序号实验地点实验六姓名实验名称实验日期类和对象编程一接口基础一、实验目的1•理解抽象方法、抽象类;2.理解接口思想;3.掌握面向接口程序设计。二、实验器材计算机硕件环境:PIII667以上计算机;软件环境:MyEclipse6.0以上。三、实验内容实验一:设计一个简单的学生管理系统,用于对学生成绩进行简单的管理。该系统包括一个接口和3个类,接口Calculateable具有一个抽彖方法getGradeO,用于根据学生分数计算学生成绩的等级;3个类分别学牛类Student,本科住类Undergradu

2、ate,类Postgraduate。其屮,学生类是一•个抽象类,包含一些基木属性,如姓名、所学课程、课程成绩等:本科生类Undergaduate与研究牛类Postgraduate继承学牛类Student,实现了接口的getGrade()方法,用于通过分数计算成绩的等级,计算方法不同,研究生的标准耍比本科生的标准高一些,如下表所示。实验内容本科生标准研究生标准80—100优秀90—100优秀70—80良好80—0良好60—70一般70—80-般50—60及格60—70及格50以下不及格60以下不及格表课程成绩

3、等级编写测试类,在测试类里通过获取用户输入(建议使用单独的类进行数据的输入输出)创建若丁个Undergaduate与Postgraduate对象,计算他们的成绩,并输出他们的个人信息。实验二:.如下图:«MH»Ri/Agrnt-'Noft^nxinrer««11»•0、*川二'卩fh"vuul-iianiv.stringPcrwon•givclli/S

4、H?cvh(>v

5、.nnvsirmg)实现过程业勿的他力定义Programmer^口尤义BizAgentHfU缩霸SoftEngirwer类工轩代码、讲业务嬪马测试类实査曲个推L1实验内容需求说明:•使用面向接口编程实现程序员案例■编写代码■讲解业务定义.Programmer接口定义BizAgent接口^5Z.SoftEngineer类编写测试类T**t

6、编写程序如下I.接口Calculateable:publicinterfaceCalculateable{StringgetGrade();}实验过程及步骤2.学生类:publicabstractclassStudent{privateStringname;privateStringcourse;privateintscore;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;publicString

7、getCourse(){returncourse;}publicvoidsetCourse(Stringcourse){this.course=course;}publicintgetScore(){returnscore;}publicvoidsetScore(mtscore){this.score=score;}publicStringgetGrade(){returnH11;};StringgetEducation(){returnn;}}3.本科牛类:publicclassUndergraduate

8、extendsStudentimplementsCalculateable{publicUndergrAduAte(Stringnmme.Stringcourse,intscore){setName(name);setCourse(course);实验过稈及步骤setScore(score);}StringgetEducation(){return'*本科4:.”;}publicStringgetGrade(){intgrade=getScore();if(grade>=80&&grade<=100)ret

9、urn(”优秀”);if(grade>=70)return(“良好”);if(grade>=60)return(“一般”);if(grade>=50)return(“及格”);return「不及格");4•研究生类:publicclassPostgraduAteextendsStudentimplementsCalculateable{publicPostgraduate(Stringname,Stringcou

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

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

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