接口和抽象類的區別

接口和抽象類的概念不一樣。接口是對動作的抽象,抽象類是對根源的抽象。抽象類表示的是,這個對象是什麼。接口表示的是,這個對象能做什麼。比如,男人,女人,這兩個類,他們的抽象類是人。說明,他們都是人。人可以吃東西,狗也可以吃東西,你可以把「吃東西」定義成一個接口,然後讓這些類去實現它。所以,在高級語言上,一個類只能繼承一個類(抽象類)(正如人不可能同時是生物和非生物),但是可以實現多個接口(吃飯接口、
相關文章
相關標籤/搜索