網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

繼承與多態的區別

欄目: IT科技 / 發佈於: / 人氣:1.61W

以java爲例,繼承和多態的區別如下:

繼承與多態的區別

1、繼承是面向對象最顯着的一個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的數據屬性和行爲,並能擴展新的能力。Java繼承是使用已存在的類的定義作爲基礎建立新類的技術,新類的定義可以增加新的數據或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。

2、多態指同一個實體同時具有多種形式。它是面向對象程序設計(OOP)的一個重要特徵。如果一個語言只支援類而不支援多態,只能說明它是基於對象的,而不是面向對象的。C++中的多態性具體體現在執行和編譯兩個方面。執行時多態是動態多態,其具體引用的對象在執行時才能確定。編譯時多態是靜態多態,在編譯時就可以確定對象使用的形式。

Tags:多態 繼承