- class Person
- {
- private String name;
- private int age;
- public Person(String name,int age)
- {
- this.name = name;
- this.age = age;
- }
- public String toString()
- {
- return "Name: "+this.name+", Age: "+this.age;
- }
- public boolean equals(Object obj)
- {
- if(!(obj instanceof Person))
- {
- return false;
- }
- Person p = (Person)obj;
- boolean flag = false;
- if(this.name.equals(p.name)&this.age == p.age)
- {
- flag = true;
- }
- return flag;
- }
- }
- public class OODemo02
- {
- public static void main(String[] agrs)
- {
- Person p1 = new Person("lincon",24);
- Person p2 = new Person("lincon",24);
- System.out.println(p1.equals(p2));
- System.out.println(p1.equals(123));
- System.out.println(p1);
- }
- }
Object类学习 equals() 方法和toString()方法覆写
最新推荐文章于 2021-03-02 12:29:28 发布