超類轉換為子類,應該用instanceof檢查。即if(超類instanceof子類) {進行轉換}
可是 超類instanceof子類 是不是都返回false???這樣子不是不能進行轉換了嗎?
4 回答
交互式愛情
TA貢獻1712條經驗 獲得超3個贊
這個比較不是類和類之間的比較,而是一個變量的聲明類型和實際類型之間的比較。比如 A 是 B 的父類(或超類),某個變量 a 被聲明為 A 類型,但它實際上可能是 B 類型。a instanceof B 就是為了弄清 a 到底是不是 B 類型。
添加回答
舉報
0/150
提交
取消
