猫史档案馆


Java〈/〉代码问题---1

用户:OplscOplsc查看:0 回复:3 评论:0 创建时间:2021-08-19T21:31:05


不好意思穿帮了

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

A.正确

B.错误


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

falsecenter_image

点赞0


评论


Python-happyyyyPython-happyyyy

B  

点赞0


评论


OplscOplsc

报错答C.Error

点赞0


评论