试验汇报
课程名称
面向对象程序设计
试验名称
试验六、 接口与实现接口类
日期
/4/29
学生学号
姓名
班级
试验目:
经过此次试验, 要求学生能深入掌握接口、 。
试验条件:
电脑一台、 能上网查阅资料。
, 包含name(姓名)、 birthday(出生日期)、 idCard(身份证号)、 sex(性别)、 age(年纪)等基础信息, 经过使用Comparator<T>接口试验Person类能够按姓名、 年纪、 出生日期等多个比较规则进行排序。
源代码:
package person;
public class Person {
String name;
String idCard;
String birthday;
char sex;
int age;
public Person() {
}
public Person(String name, String idCard, String birthday, char sex, int age) {
super();
= name;
= idCard;
= birthday;
= sex;
= age;
}
}
package person;
import ;
public class CompareName implements Comparator<Person>{
***@Override
public int compare(Person p1, Person p2) {
// TODO 自动生成方法存根
return ();
}
}
package person;
import ;
public class CompareBirthday implements Comparator<Person>{
***@Override
public int compare(Person p1, Person p2) {
// TODO 自动生成方法存根
return ();
}
}
package person;
import ;
public class CompareAge implements Comparator<Person>{
***@SuppressWarnings("deprecation")
***@Override
public int compare(Person p1, Person p2) {
// TODO 自动生成方法存根
return new Integer().compareTo(new Integer());
}
}
package person;
import ;
public class PersonText {
public static void main(String[] args) {
// TODO 自动生成方法存根
int n=5;
Person[] person=new Person[n];
person[0]=new Person("张三", "4569", "1996年6月6日", '男', 22);
person[1]=new Person("李四", "1234", "1995年4月3日", '男', 23);
person[2]=new Person("王五", "2589", "1997年3月5日", '男', 21);
person[3]=new Person("赵丽", "3698", "1998年2月5日", '女', 20);
person[4]=new Person("宋月", "5869", "1998年1月1日", '女', 20);
("原来
2022年java接口与实现接口的类实验报告 来自淘豆网m.daumloan.com转载请标明出处.