抽象---接口(今天在書上的一點小總結)

一·抽象的一些特點:
1.至少包含一個抽象方法   2.不能被實例化 3 。繼承抽象類的子類必須實現其所有抽象方法才能實例化。
二· 接口的一些特點
1.接口體只能包含常量及抽象方法。 2   接口可以繼承多個接口,而類不能多繼承    3.接口不能包含構造方法
三·實現接口方面的一些特點:
1,一個類可以同時實現多個接口   2 接口不能被實例化,只能通過類實現接口的抽象方法。   3,雖然接口不能被實例化,但可以定義接口類型變量    4.當類實現接口時,非抽象類必須實現所有抽象方法,否則爲抽象類。
 
 
四·抽象類和接口的相同點:
抽象類和接口都位於繼承樹的上層,都用來進行抽象層的定義,都包含抽象方法,都不能被實例化。
   所以由於抽象類和接口在許多方面具有很大的相似性,甚至可以相互替換。但是要注意啦:在實際的應用中仍存在着一定的區別。
 
五·抽象類的和接口的區別:
  首先,從語法定義上是有區別的,抽象類本身是一種特殊的類,能包含一個類所包含的任何東西。抽象類中除了包含抽象方法之外,還可以定義成員變量和其他非抽象方法,而接口是類的抽象。
接口中所有的方法必須是抽象的,並且不能定義成員變量,只能夠定義靜態的不能被修改的數據成員
第二,叢編程的角度看也是區別的!
三,在設計思想上是不同的
 
 
 
 
一點點小總結,還有好多都不是很清楚,還的繼續學,,繼續去深究!不對的或者有好建議的請各位看到的大蝦指導我這個小蝦米!哈哈
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章