1 public class thisdetail {
2 //编写一个 main 方法
3 public static void main(String[] args) {
4
5 Person p1 = new Person("mary",20);
6 Person p2 = new Person("mary",30);
7
8 System.out.println("p1 和 p2 的比较结果=" + p1.compareTo(p2));
9
10 }
11 }
12
13
14 /*
15 定义Person 类,里面有name、age属性,并提供compareTo 比较方法,
16 用于判断是否和另一个人相等,提供测试类TestPerson用于测试,
17 名字和年龄完全一样,就返回true,否则返回false
18 */
19
20 class Person{
21 String name;
22 int age;
23 //构造器
24 public Person(String name,int age){
25 this.name = name;
26 this.age = age;
27 }
28 //compareTo 比较方法
29 public boolean compareTo(Person p){
30 //名字和年龄完全一样
31 //if(this.name.equals(p.name) && this.age == p.age){
32 //return true;
33 //}else{
34 //return false;
35 //}
36 return this.name.equals(p.name) && this.age == p.age;
37 }
38 }