用户:
Oplsc查看: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.错误