個(gè)人筆記梯投,僅供參考
1、多態(tài)概述
面向?qū)ο笕筇卣髦欢В炊喾N形態(tài)么鹤,例如一個(gè)人可以有學(xué)生形態(tài)蒸甜,但同時(shí)也有人類形態(tài)
2棠耕、格式與使用
代碼當(dāng)中體現(xiàn)多態(tài)性柠新,其實(shí)就是一句話,父類引用指向子類對(duì)象
格式:
? 父類名稱 對(duì)象名 = new 子類名稱();
? 或者
? 接口名稱 對(duì)象名 = new 實(shí)現(xiàn)類名稱
3蕊退、成員變量使用特點(diǎn)
類似于在繼承中
1、直接通過對(duì)象名稱訪問净蚤,等號(hào)左側(cè)的
2输硝、間接通過成員方法訪問点把,看該方法屬于誰,優(yōu)先用誰
4砾医、成員方法使用特點(diǎn)
也類似于繼承
? new的是誰就優(yōu)先用誰衣厘,沒有則向上找影暴,
5、多態(tài)的好處
可以統(tǒng)一等號(hào)左邊的調(diào)用方法
6撬呢、對(duì)象的向上轉(zhuǎn)型
1魂拦、對(duì)象的向上轉(zhuǎn)型搁嗓,其實(shí)就是多態(tài)寫法:
? 父類名稱 對(duì)象名 = new 子類名稱()
含義:右側(cè)創(chuàng)建一個(gè)子類對(duì)象,把它當(dāng)做父類來看待使用
注意:向上轉(zhuǎn)型一定是安全的荷愕,從小范圍轉(zhuǎn)向大范圍安疗,但一旦向上轉(zhuǎn)型够委,就無法使用子類特有的內(nèi)容
7茁帽、對(duì)象的向下轉(zhuǎn)型
向下轉(zhuǎn)型其實(shí)是還原向上轉(zhuǎn)型
格式:
子類名稱 對(duì)象名 = (子類名稱)父類對(duì)象;
含義:將父類對(duì)象還原成本來的子類對(duì)象
8、用instanceof關(guān)鍵字
格式:
對(duì)象 instanceof 類型;
//得到一個(gè)布爾值,也就是判斷前面的對(duì)象能不能當(dāng)做后面類型的實(shí)例