假设将类test的对象传递给此equals函数,我如何访问与obj对象关联的方法?我尝试使用getClass()
,并尝试克隆obj,但似乎没有任何效果。
public boolean equals(Object obj)
{
}
答案 0 :(得分:0)
确定类是什么并将其强制转换为正确的类。这将允许您访问传入的类的方法/属性。
答案 1 :(得分:0)
简单,使用instanceof
并投射对象。
public boolean equals(Object obj){
if (obj instanceof Test){
Test t = (Test)obj;
t.myMethod();
}
}