更新時(shí)間:2019-09-17 10:07:01 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4546次
今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家介紹java多態(tài)的好處,通過(guò)此文大家能夠掌握并熟記java多態(tài)的好處。下面就隨小編一起來(lái)了解一下java多態(tài)的好處都有哪些?
1、可替換性(substitutability)。多態(tài)對(duì)已存在代碼具有可替換性。例如,多態(tài)對(duì)圓Circle類(lèi)工作,對(duì)其他 任何圓形幾何體,如圓環(huán),也同樣工作。
2、可擴(kuò)充性(extensibility)。多態(tài)對(duì)代碼具有可擴(kuò)充性。增加新的子類(lèi)不影響已存在類(lèi)的多態(tài)性、繼承性,以及其他特性的運(yùn)行和操作。實(shí)際上新加子類(lèi)更容易獲得多態(tài)功能。例如,在實(shí)現(xiàn)了圓錐、半圓錐以及半球體的多態(tài)基礎(chǔ)上,很容易增添球體類(lèi)的多態(tài)性。
3、接口性(interface-ability)。多態(tài)是超類(lèi)通過(guò)方法簽名,向子類(lèi)提供了一個(gè)共同接口,由子類(lèi)來(lái)完善或者覆蓋它而實(shí)現(xiàn)的。如圖8.3 所示。圖中超類(lèi)Shape規(guī)定了兩個(gè)實(shí)現(xiàn)多態(tài)的接口方法,computeArea()以及computeVolume()。子類(lèi),如Circle和Sphere為了實(shí)現(xiàn)多態(tài),完善或者覆蓋這兩個(gè)接口方法。
4、靈活性(flexibility)。它在應(yīng)用中體現(xiàn)了靈活多樣的操作,提高了使用效率。
5、簡(jiǎn)化性(simplicity)。多態(tài)簡(jiǎn)化對(duì)應(yīng)用軟件的代碼編寫(xiě)和修改過(guò)程,尤其在處理大量對(duì)象的運(yùn)算和操作時(shí),這個(gè)特點(diǎn)尤為突出和重要。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“java多態(tài)的好處”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。
相關(guān)免費(fèi)視頻教程推薦
java零基礎(chǔ)入門(mén)教程下載——java多態(tài)的好處:http://m.ilovecolors.com.cn/xiazai/2602.html
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)