public boolean equals(Object obj){
if(obj instanceof Name){
Name name=(Name)obj;
return (firstname.equals(name.firstname))&&(lastname.equals(name.lastname));
}else{
return super.equals(obj);
}
}首先我定义了一个类,重写了Object的equals方法,当执行到firstname.equals(name.firstname);这句话的时候,调用的是不是我重写的equals方法?如果是,是不是递归?如果是递归,又该怎么理解?大神们,求解释!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货