猫史档案馆


【Java 代码】

用户:树林归来树林归来查看:3 回复:1 评论:3 创建时间:2021-07-11T13:21:27


public class Test{
       public static void main(String[] args){
             User add1 = new User("编程猫",new Address("京","中华大道"));
             User add2 = new User("编程猫",new Address("北京","中华大道"));
             System.out.println(add1.equals(add2));
       }
}
class User{
    String name;
    Address add;
    public User(){

    }
    public User(String name,Address add){
          this.name = name;
          this.add = add;
    }
   public boolean equals(Object obj){
         if (obj == null || !(obj instanceof User))return false;
         if (this == obj)return true;
         User ser = (User)obj;
         return this.name.equals(ser.name) && this.add.equals(ser.add);
   }
}
class Address{
    String city;
    String street;
    public Address(){

    }
   public Address(String city,String street){
        this.city = city;
        this.street = street;
   }
    public boolean equals(Object obj){
          if (obj == null || !(obj instanceof Address))return false;
          if(this == obj)return true;
         Address addr = (Address)obj;
        return this.city.equals(addr.city) && this.street.equals(addr.street);
    }
}

 

运行结果:

true


回复

上一页1 页 / 共 1下一页
搞笑的流星猫ocl4搞笑的流星猫ocl4

好厉害,我也想学

我现在正学c++和python

我也想学java

点赞0


评论