接口和抽象類有什麼區別?

接口和抽象類有什麼區別? 回答一 回答二 回答一 接口和抽象類都是繼承樹的上層,他們的共同點如下: 都是上層的抽象層。 都不能被實例化 都能包含抽象的方法,這些抽象的方法用於描述類具備的功能,但是不比提供具體的實現。 他們的區別如下: 在抽象類中可以寫非抽象的方法,從而避免在子類中重複書寫他們,這樣可以提高代碼的複用性,這是抽象類的優勢;接口中只能有抽象的方法。 一個類只能繼承一個直接父類,這個父
相關文章
相關標籤/搜索