Dog other = (Dog) obj;类型都一样了,为什么还要转换?????
//如果另一个对象和当前对象类型都不一样,那么肯定不相等,返回false
if (getClass() != obj.getClass())
return false;
//到这一步,传进来的对象肯定和当前对象类型一样了,那么为什么还要有下面的转换呢????????(求解)
Dog other = (Dog) obj;
//如果另一个对象和当前对象类型都不一样,那么肯定不相等,返回false
if (getClass() != obj.getClass())
return false;
//到这一步,传进来的对象肯定和当前对象类型一样了,那么为什么还要有下面的转换呢????????(求解)
Dog other = (Dog) obj;
2015-11-21
http://blog.csdn.net/kaiwii/article/details/8042488 多态的父类引用指向子类对象
举报