日期:2014-05-20 浏览次数:20867 次
    public boolean equals(Object obj) {
    return (this == obj);
    }
------解决方案--------------------
一楼正解。
Yu   yu1   =   new   Yu();
Yu   yu2   =   new   Yu();  
这里是两个对象,equals比较的是内存地址是否相同。所以这里的比较结果应该是false,因为没有指向同一个内存地址
------解决方案--------------------
@Override
public boolean equals(Object obj){ 
if(this == obj){
return true;
}
if(obj instanceof Yu)
    if((Yu)obj.i=this.i){
         return true;
    }
}
return false;
}
------解决方案--------------------
Yu)obj.i==this.i