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

JAVA裡多型和介面有什麼區別

經驗 閱讀(2.19W)

JAVA裡多型和介面有什麼區別

兩者的區別主要表現在不同層次上。

多型是面向物件程式設計的特徵之一,而介面是一系列方法的宣告,是一些方法特徵的集合,這兩者不是同一型別和層次上的概念。

介面可以體現出多型性來,但多型性不必用介面,只要存在方法的重寫和過載與動態連線即可體現多型性。兩者可以在不同的概念層次上並存,不存在衝突

在程式裡可以用程式碼定義一個介面,但是不能定義一個多型,多型只是對程式碼特徵的一種描述,一種概念上的抽象和總結。