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

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

ID:42141329

大小:337.32 KB

页数:12页

时间:2019-09-08

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

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

1、期末复习试卷(五)一.程序题1、请根据UML图,代码实现Person类、Student类和Volunteer接口的定义。费示学生年级的尿性卜

2、聂示M主具体年级幻第量、解题耍求:编写测试程序,创建一个名为〃Tom〃的一年级学生,这名学生参加了“北京青年志愿者协会〃的活动。输出该学牛的姓名、年级及所属社团的信息。效果如下:程序输入参数如下本题没有要求手动输入参数程序运行结果如下姓名Tom年缈所属社团北京青年志愿者协会代码运行成功interfaceVolunteer{publicabstractStringvolunteer(Stringorganizatio

3、n);classPerson{privateStringname;publicPerson(){}publicPerson(Stringname){this.name=name;}©OverridepublicStringtoString(){return"姓名〃+this.name+〃〃;classStudentcxtendsPersonimp1omentsVolunteer{privateintgrade;publicstaticfinalintFRESHMAN二1;publicstaticfinalintSOPHOMORE=2;publicst

4、aticfinalintJUNIOR=3;publicstaticfinalintSENIOR=4;publicStudent(Stringname,intgrade){super(name);this.grade=grade;©OverridepublicStringtoString(){returnsuper・toString()+"年级"+this,grade+©OverridepublicStringvolunteer(Stringorganization){returnorganization;publicclassTest{publicsta

5、ticvoidmain(String[]args){Studentstudent=newStudent(〃To『,1);System,out.printIn(student+"所属社团"+student.volunteer(,z北京青年志愿者协会〃)+〃〃);2、根据给定的GeometricObject类层次图,分别实现GeometricObject、Circle和Triangle类。要求:(1)按照类图,定义各类的数据域属性和方法。(2)默认的GeometricObject的颜色为white。默认的Circle对象的半径为20。默认的Triangl

6、e对象的三边为(3,4,5)。(3)GeometricObject类的toStringf)方法,返回对象的颜色信息。Circle和Triangle的toString()方法,覆盖父类的toStringf),分别返冋包括颜色信息、半径或边长的信息。(4)GeometricObject类实现java.lang.Comparable接口,覆盖publicintcompareTo()方法,实现两个几何对象在周长上的比较。(5)Circle和Triangle类分别覆盖实现getPerimeter()0编写一个用户程序:(1)创建一个几何对彖数组object;(2)

7、分别存放一个默认的圆、一个半径为20的圆、一个默认的三角形和一个三边为(10,20,15)的三角形;(3)计算这一组儿何对象的总周长并输出;(4)使用toStringf),输出每个儿何对象的相关信息;(5)使用java.util.Arrays.sort()方法,对几何对象数组中的几何图形,按周长进行排序,并输出排序结果。«interf«e»javaJang^Comparabfe^compareTofo:GeomeincObject):冰I解题要求:写出程序代码。定义一个Java源文件,名为Test.java,其中包括:用

8、户类Test^GeometricObject类、Circle类和Triangle类的定义。本题没有要求手动输入参数程序运行结果如下Thetotalperimeteris245.49555921538757颜色white圆的半径是10.0颜色white圆的半径是200颜white三角形的三条边是304.05.0颜色white三角形的三条边是40.020.015.0TheOthshortperimeteris12.0The1thshortperimeteris45.0The2thshortperimeteris62.83185307179586The3ths

9、hortperimeteris125.66370614359172abstrac

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

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

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