今天長沙牛耳教育java培訓機構小編為大家介紹java多態(tài)的好處,通過此文大家能夠掌握并熟記java多態(tài)的好處。下面就隨小編一起來了解一下java多態(tài)的好處都有哪些?
1、可替換性(substitutability)。多態(tài)對已存在代碼具有可替換性。例如,多態(tài)對圓Circle類工作,對其他 任何圓形幾何體,如圓環(huán),也同樣工作。
2、可擴充性(extensibility)。多態(tài)對代碼具有可擴充性。增加新的子類不影響已存在類的多態(tài)性、繼承性,以及其他特性的運行和操作。實際上新加子類更容易獲得多態(tài)功能。例如,在實現(xiàn)了圓錐、半圓錐以及半球體的多態(tài)基礎上,很容易增添球體類的多態(tài)性。
3、接口性(interface-ability)。多態(tài)是超類通過方法簽名,向子類提供了一個共同接口,由子類來完善或者覆蓋它而實現(xiàn)的。如圖8.3 所示。圖中超類Shape規(guī)定了兩個實現(xiàn)多態(tài)的接口方法,computeArea()以及computeVolume()。子類,如Circle和Sphere為了實現(xiàn)多態(tài),完善或者覆蓋這兩個接口方法。
4、靈活性(flexibility)。它在應用中體現(xiàn)了靈活多樣的操作,提高了使用效率。
5、簡化性(simplicity)。多態(tài)簡化對應用軟件的代碼編寫和修改過程,尤其在處理大量對象的運算和操作時,這個特點尤為突出和重要。
以上就是長沙牛耳教育java培訓機構小編介紹的“java多態(tài)的好處”的內(nèi)容,希望對大家有幫助,更多java最新資訊請繼續(xù)關注長沙牛耳教育java培訓機構官網(wǎng),每天會有精彩內(nèi)容分享與你。
相關免費視頻教程推薦
java零基礎入門教程下載——java多態(tài)的好處:http://www.bjpowernode.com/xiazai/2602.html