重寫的equlals方法中類型比較的問題
如圖所示,首先通過getClass方法比較兩個(gè)對象的類型是否相同,如果不同則返回false,那運(yùn)行到下一步的時(shí)候兩個(gè)對象的類型就肯定是一樣的那為什么還要強(qiáng)制類型轉(zhuǎn)換呢,不是多此一舉嗎?
如圖所示,首先通過getClass方法比較兩個(gè)對象的類型是否相同,如果不同則返回false,那運(yùn)行到下一步的時(shí)候兩個(gè)對象的類型就肯定是一樣的那為什么還要強(qiáng)制類型轉(zhuǎn)換呢,不是多此一舉嗎?
2016-06-29
舉報(bào)
2016-06-29
基類對象不能調(diào)用子類數(shù)據(jù)成員,所以要強(qiáng)制轉(zhuǎn)換后才能調(diào)用Dog類數(shù)據(jù)成員