面向对象技术Java 期末复习试卷(五)

面向对象技术Java 期末复习试卷(五)

ID:44216686

大小:245.50 KB

页数:13页

时间:2019-10-19

面向对象技术Java 期末复习试卷(五)_第1页
面向对象技术Java 期末复习试卷(五)_第2页
面向对象技术Java 期末复习试卷(五)_第3页
面向对象技术Java 期末复习试卷(五)_第4页
面向对象技术Java 期末复习试卷(五)_第5页
资源描述:

《面向对象技术Java 期末复习试卷(五)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、期末复习试卷(五)一、程序题1、请根据UML图,代码实现Person类、Student类和Volunteer接口的定义。解题要求:编写测试程序,创建一个名为”Tom”的一年级学生,这名学生参加了“北京青年志愿者协会”的活动。输出该学生的姓名、年级及所属社团的信息。效果如下:interfaceVolunteer{  publicabstractStringvolunteer(Stringorganization);}classPerson{  privateStringname;   publicPerson(){  }   publicPerson(Stringname){    this.n

2、ame=name;  }   @Override  publicStringtoString(){    return"姓名"+this.name+"";  }}classStudentextendsPersonimplementsVolunteer{  privateintgrade;   publicstaticfinalintFRESHMAN=1;  publicstaticfinalintSOPHOMORE=2;  publicstaticfinalintJUNIOR=3;  publicstaticfinalintSENIOR=4;   publicStudent(Stringn

3、ame,intgrade){    super(name);    this.grade=grade;  }   @Override  publicStringtoString(){    returnsuper.toString()+           "年级"+this.grade+"";  }   @Override  publicStringvolunteer(Stringorganization){    returnorganization;  }}publicclassTest{  publicstaticvoidmain(String[]args){    Student

4、student=newStudent("Tom",1);        System.out.println(student+"所属社团"+student.volunteer("北京青年志愿者协会")+"");   }}2、根据给定的GeometricObject类层次图,分别实现GeometricObject、Circle和Triangle类。要求:(1)按照类图,定义各类的数据域属性和方法。(2)默认的GeometricObject的颜色为white。默认的Circle对象的半径为10。默认的Triangle对象的三边为(3,4,5)。(3)GeometricObject类的toStr

5、ing()方法,返回对象的颜色信息。Circle和Triangle的toString()方法,覆盖父类的toString(),分别返回包括颜色信息、半径或边长的信息。(4)GeometricObject类实现java.lang.Comparable接口,覆盖publicintcompareTo()方法,实现两个几何对象在周长上的比较。(5)Circle和Triangle类分别覆盖实现getPerimeter()。编写一个用户程序:(1)创建一个几何对象数组object;(2)分别存放一个默认的圆、一个半径为20的圆、一个默认的三角形和一个三边为(10,20,15)的三角形;(3)计算这一组几何

6、对象的总周长并输出;(4)使用toString(),输出每个几何对象的相关信息;(5)使用java.util.Arrays.sort()方法,对几何对象数组中的几何图形,按周长进行排序,并输出排序结果。解题要求:写出程序代码。定义一个Java源文件,名为Test.java,其中包括:用户类Test、GeometricObject类、Circle类和Triangle类的定义。abstractclassGeometricObjectimplementsComparable{privateStringcolor="white";protectedGeometricO

7、bject(){}protectedGeometricObject(Stringcolor){this.color=color;}publicStringgetColor(){returncolor;}publicvoidsetColor(Stringcolor){this.color=color;}@OverridepublicintcompareTo(GeometricObjecto){if(

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

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

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