接口与实现接口的类

接口与实现接口的类

ID:38633649

大小:77.00 KB

页数:6页

时间:2019-06-16

接口与实现接口的类_第1页
接口与实现接口的类_第2页
接口与实现接口的类_第3页
接口与实现接口的类_第4页
接口与实现接口的类_第5页
资源描述:

《接口与实现接口的类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称面向对象程序设计实验名称实验四、接口与实现接口的类日期2016-10-14学生学号姓名班级实验目的:通过本次实验,要求学生能进一步掌握接口、java.lang包中的基础类库和java.util包中的工具类库的使用方法。实验条件:电脑一台、能上网查阅资料。1.定义Person类,包含name(姓名)、birthday(出生日期)、idCard(身份证号)、sex(性别)、age(年龄)等基本信息,通过使用Comparator接口实验Person类可以按姓名、年龄、出生日期等多种比较规则进行排序。源代码:Person.java:packagecom.jsjx

2、.char4;importjava.util.Calendar;importjava.util.Comparator;publicclassPerson{Stringname;StringidCard;Calendarbirthday=Calendar.getInstance();charsex;intage;publicPerson(){}publicPerson(Stringname,intyear,intmonth,intday,StringidCard,charsex,intage){this.name=name;birthday.set(year,month,day

3、);this.idCard=idCard;this.sex=sex;this.age=age;}}classCompareNameimplementsComparator{@Overridepublicintcompare(Persono1,Persono2){returno1.name.compareTo(o2.name);}}classCompareBirthdayimplementsComparator{@Overridepublicintcompare(Persono1,Persono2){returno1.birthday.compa

4、reTo(o2.birthday);}}classCompareAgeimplementsComparator{@Overridepublicintcompare(Persono1,Persono2){returnnewInteger(o1.age).compareTo(newInteger(o2.age));}}main.javapackagecom.jsjx.char4;importjava.util.Arrays;publicclassmain{publicstaticvoidmain(String[]args){intn=3;Person[]arr=n

5、ewPerson[n];arr[0]=newPerson("张三",1976,3,26,"350821",'男',20);arr[1]=newPerson("李四",1995,4,27,"350821",'男',12);arr[2]=newPerson("王五",1996,10,28,"350821",'女',19);for(inti=0;i

6、hday.get(3)+"日"+"ID:"+arr[i].idCard+"年龄:"+arr[i].age);}Arrays.sort(arr,newCompareName());System.out.println();for(inti=0;i

7、ge);}}}实验结果:2.首先定义基本几何图形接口(IShape),然后定义IShape的实现类Circle(圆形)、Square(正方形)和Triangle(三角形)。要求计算各种图形的面积和周长。(提示:求三角形的面积用海伦公式:,其中a,b,c是三角形的边长,L=(a+b+c)/2,即周长的一半。)源代码:packagecom.lit.jsjx;importjava.util.Scanner;publicinterfaceIShape{doublearea();doubleperimeter()

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

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

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