172.16.0.151_2020-08-25.陈政平

问题

@Override
public boolean equals( Object o ) {
// 指示其他某个对象(another)是否与此对象(this)“相等”
if( o instanceof Elephant ) { // o 是 Elephant 类型
Elephant another = (Elephant) o ; // 强制类型转换
return this.age == another.age && this.gender == another.gender && this.equals( this.name , another.name ) ;
/*
if( this.age == another.age &&
this.gender == another.gender &&
this.equals( this.name , another.name ) ) {
return true ;
}*/
}
return false ;
}

强制类型转换之前为什么可以进行判断?

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1