Java (重要)Object的使用(很容易理解)

很简单,反复读两遍

 1 package com.corn.objectsummary;

 2

 3 public class User {

 4

 5     private int uid;

 6     private String name;

 7     private int age;

 8

 9     public int getUid() {

10         return uid;

11     }

12

13     public void setUid(int uid) {

14         this.uid = uid;

15     }

16

17     protected String getName() {

18         return name;

19     }

20

21     public void setName(String name) {

22         this.name = name;

23     }

24

25     public int getAge() {

26         return age;

27     }

28

29     public void setAge(int age) {

30         this.age = age;

31     }

32

33     @Override

34     public boolean equals(Object obj) {

35         if (obj == null || !(obj instanceof User)) {

36             return false;

37         }

38         if (((User) obj).getUid() == this.getUid()) {

39             return true;

40         }

41         return false;

42     }

43 }

 

 1 package com.corn.objectsummary;

 2

 3 public class ObjectTest implements Cloneable {

 4

 5     public static void main(String[] args) {

 6         User u1 = new User();

 7         u1.setUid(111);

 8         u1.setName("张三");

 9

10         User u2 = new User();

11         u2.setUid(111);

12         u2.setName("张三丰");

13

14         System.out.println(u1.equals(u2)); //返回true

15     }

16 }

猜你喜欢

转载自blog.csdn.net/YiLiXiaoHuiChen/article/details/82951731