當前位置:趣味科普網>經驗>

java繼承和多型的區別

經驗 閱讀(1.29W)

java繼承和多型的區別

java繼承和多型的區別如下:

繼承是面向物件最顯著的一個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的資料屬性和行為,並能擴充套件新的能力。Java繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。

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