定义Person 类,里面有name、age属性,并提供compareTo 比较方法, 用于判断是否和另一个人相等,提供测试类TestPerson用于测试, 名字和年龄完全一样,就返回true,否则返回false

 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 }

 

posted @ 2024-08-20 10:23  勤奋的小番茄  阅读(53)  评论(0编辑  收藏  举报