多態:ide
1意義:對象
1.1同一類型的引用指向不一樣的對象是,有不一樣的實現-----行爲的多態接口
1.2同一對象被造型爲不一樣的類型時,有不一樣的功能--------對象的多態it
2向上造型:-----自動類型轉換io
2.1超類型的引用指向派生類的對象ast
2.2能造型成爲的類型有:超類+所實現的接口class
2.3能點出來什麼,看引用的類型exception
3強制類型轉換,成功的條件只有以下兩種:引用
3.1引用所指向的對象,就是該類型異常
3.2引用所指向的對象,實現了該接口。
4強轉時若不符合如上兩個條件,則發生classcastexception類型轉換異常
建議:在強轉前先經過instanceof來判斷引用所只想的對象是不是該類型