老男孩大廠DBA專家實戰(zhàn)直通車一期
多態(tài)
一個對象具有多種形態(tài)的表現(xiàn),多態(tài)的前提是必須有繼承。
void f(父類型 o1) { }
把一個子類型的實例當做父類型來處理,所有的子類型都可以傳遞到該方法,被當做父類型處理;作用:一致的類型
1. 類型的轉(zhuǎn)換
A. 向上轉(zhuǎn)型
子類的實例轉(zhuǎn)成父類型,用父類型的引用變量,來引用子類實例,向上轉(zhuǎn)型后,只能調(diào)用父類定義的通用成員,子類特有成員被隱藏
B. 向下轉(zhuǎn)型
已經(jīng)轉(zhuǎn)成父類型的子類實例,轉(zhuǎn)回子類型為了對子類型進行特殊處理
標簽: