在繼承之后,有了多態(tài)性
多態(tài)的核心本質(zhì):1.方法的多態(tài)性:方法的重載:同一個方法的名稱我們可以根據(jù)參數(shù)的類型以及個數(shù)的不同移怯,調(diào)用不同的方法體
???????????????????????????? 方法的覆寫:同一個父類方法,可能根據(jù)他實(shí)例化的子類不同也有不同的實(shí)現(xiàn)
2.對象的多態(tài)性:(前提是方法的覆寫)看new和看是否被覆寫这难,看實(shí)例化的是哪個類
對象的向上轉(zhuǎn)型(自動的):父類? 父類對象=子類的實(shí)例
對象的向下轉(zhuǎn)型(強(qiáng)制):子類子類對象=(子類)父類實(shí)例
為什么藥使用向下轉(zhuǎn)型舟误?當(dāng)進(jìn)行子類的擴(kuò)充操作時候就要采用向下轉(zhuǎn)型
3.并不是所有的父類對象都可以向下轉(zhuǎn)型,如果想向下轉(zhuǎn)型姻乓,一定要向上轉(zhuǎn)型嵌溢,否則會出現(xiàn)錯誤轉(zhuǎn)型
4.向下轉(zhuǎn)型存在隱患眯牧,如何轉(zhuǎn)型?
先進(jìn)行判斷赖草,使用instanceof学少,返回布爾 子類對象 instanceof類
多態(tài)性:子類與父類之間的轉(zhuǎn)換,但是這種轉(zhuǎn)換的意義是什么秧骑?向上轉(zhuǎn)型的核心用途是:操作參數(shù)統(tǒng)一版确。
對象多態(tài)性的核心:方法的覆寫,通過對象的向上轉(zhuǎn)型可以實(shí)現(xiàn)接受參數(shù)的統(tǒng)一腿堤,而向下轉(zhuǎn)型可以子類擴(kuò)充方法的調(diào)用阀坏,兩個沒有關(guān)系的類對象是不能夠轉(zhuǎn)型,向下轉(zhuǎn)型存在安全隱患