最后代碼那里關于對象類型的問題
Dog2和Dog不是已經通過if(getClass()!=obj.getClass())比較出類型相同了嘛,為什么下面還要把Dog2類型轉換成Dog類型?Dog other =(Dog) obj;搞不清楚他比較的類型是什么意思,是在比較兩個對象所屬的類是否是同一個?
Dog2和Dog不是已經通過if(getClass()!=obj.getClass())比較出類型相同了嘛,為什么下面還要把Dog2類型轉換成Dog類型?Dog other =(Dog) obj;搞不清楚他比較的類型是什么意思,是在比較兩個對象所屬的類是否是同一個?
2015-02-26
舉報
2015-02-27
就好比我有一個動物的類,和一個人的類,比較的時候肯定不是同一個類啊,這是比較類型的目的