類對(duì)象里面的一小段代碼
Dog other = (Dog) obj;
if (age != other.age)
return false;
這里為什么重新聲明一個(gè)引用,問(wèn)什么不直接使用 if(age != obj.age)
Dog other = (Dog) obj;
if (age != other.age)
return false;
這里為什么重新聲明一個(gè)引用,問(wèn)什么不直接使用 if(age != obj.age)
2015-10-02
舉報(bào)
2015-10-02
obj是父類引用 是Object類型的對(duì)象,這是多態(tài)的特性 當(dāng)用父類引用指向子類對(duì)象時(shí),只能使用父類中有的屬性和方法
而Object類中沒(méi)有age這個(gè)屬性 所以必須將obj轉(zhuǎn)為Dog類型