代码:
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (!(obj instanceof AbstractAnimal))
return false;
AbstractAnimal other = (AbstractAnimal) obj;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
if (sound == null) {
if (other.sound != null)
return false;
} else if (!sound.equals(other.sound))
return false;
return true;
}
如果最后总是返回true,该表达式如何有效?我没有得到它,例如,如果obj == NULL,它将返回false,然后在函数末尾返回true
return
立即从该方法返回,执行不继续到下一个语句。结果,您仅从该方法返回一次,因此可以忽略后续说明
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句