多態(tài)的優(yōu)點(diǎn)在于什么
多態(tài)的優(yōu)點(diǎn)在于什么,僅僅是為了減少代碼量嗎,并且多態(tài)有時(shí)還不能引用子類特有的方法,反而要在重新創(chuàng)建一個(gè)對象子類,感覺那樣的話不就多此一舉了嗎,新手求指導(dǎo)
多態(tài)的優(yōu)點(diǎn)在于什么,僅僅是為了減少代碼量嗎,并且多態(tài)有時(shí)還不能引用子類特有的方法,反而要在重新創(chuàng)建一個(gè)對象子類,感覺那樣的話不就多此一舉了嗎,新手求指導(dǎo)
2016-04-21
舉報(bào)
2016-04-21
多態(tài)性是面向?qū)ο蟪绦蛟O(shè)計(jì)代碼重用的一個(gè)最強(qiáng)大機(jī)制,動(dòng)態(tài)性的概念也可以被說成“一個(gè)接口,多個(gè)方法”。Java實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的基礎(chǔ)是動(dòng)態(tài)方法調(diào)度,它是一種在運(yùn)行時(shí)而不是在編譯期調(diào)用重載方法的機(jī)制,主要體現(xiàn)在繼承和接口實(shí)現(xiàn)兩方面
2016-04-21
一般的,父類引用指向子類就要用到多態(tài),簡單說就是,定義一個(gè)接口,用多種形式實(shí)現(xiàn)。意思就是現(xiàn)實(shí)中的,接到同樣的要求,每個(gè)人都有自己的方法來實(shí)現(xiàn)。編程中就是,把對象的共同點(diǎn)抽象出來,子類可以繼承父類的方法,并且還可以有自己特有的方法。