课程
/后端开发
/Java
/Java入门第二季 升级版
Dog other = (Dog) obj;
if (age != other.age)
return false;
这里为什么重新声明一个引用,问什么不直接使用 if(age != obj.age)
2015-10-02
源自:Java入门第二季 升级版 9-9
正在回答
obj是父类引用 是Object类型的对象,这是多态的特性 当用父类引用指向子类对象时,只能使用父类中有的属性和方法
而Object类中没有age这个属性 所以必须将obj转为Dog类型
雨_辰 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答一个类里面可以创建其他类的对象?
2 回答最后代码那里关于对象类型的问题
5 回答代码(抽象类)
2 回答类对象与类的对象区别
6 回答无法在内部类里面创建对象