java中接口總結
接口:
定義接口使用的關鍵字不在是abstract而是interface。
interface是特殊的abstract類。
對於接口當中,常見的成員。
這些成員都是有固定的修飾符。
1、全局常量。:public static final
2、抽象方法。:public abstract
由此得出接口中的成員都是公共的,權限都是最大的。
implements比extends來說,更加直接,實現接口中的所有實現的方法。
對於變量來說可以直接拿過來用的。。
接口不可以實例化,但是可以引用。只能有實現了接口的子類實現了所有方法之後纔可以被實例化,
否則這個子類就是一個抽象類的。
在java中不支持多繼承,會出現調用的不確定性。所以java將多繼承機制進行了改良。
在java中反而改成了多實現。即一個類可以實現多個的接口。。
因爲在多繼承中主類有方法體,而在接口中沒有方法體,當覆蓋方法的時候,對於繼承會
產生各種不確定性,而對於接口完全沒有這個情況。
接口出現了避免了繼承的侷限性。
!!接口之間是繼承的關係。接口之間可以實現多繼承!!
定義接口使用的關鍵字不在是abstract而是interface。
interface是特殊的abstract類。
對於接口當中,常見的成員。
這些成員都是有固定的修飾符。
1、全局常量。:public static final
2、抽象方法。:public abstract
由此得出接口中的成員都是公共的,權限都是最大的。
implements比extends來說,更加直接,實現接口中的所有實現的方法。
對於變量來說可以直接拿過來用的。。
接口不可以實例化,但是可以引用。只能有實現了接口的子類實現了所有方法之後纔可以被實例化,
否則這個子類就是一個抽象類的。
在java中不支持多繼承,會出現調用的不確定性。所以java將多繼承機制進行了改良。
在java中反而改成了多實現。即一個類可以實現多個的接口。。
因爲在多繼承中主類有方法體,而在接口中沒有方法體,當覆蓋方法的時候,對於繼承會
產生各種不確定性,而對於接口完全沒有這個情況。
接口出現了避免了繼承的侷限性。
!!接口之間是繼承的關係。接口之間可以實現多繼承!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
企業公衆號增加對接h5頁面底部菜單
从面朝大海到春暖花开
2020-07-08 11:54:57
Python:將sklearn自帶數據轉存爲CSV文件
DeniuHe
2020-07-08 07:35:10
Java Basics Part 5/20 - Basic Datatypes
iorichang
2020-07-08 06:35:38
Java Basics Part 2/20 - Environment Setup
iorichang
2020-07-08 06:35:38
Java Basics Part 4/20 - Object & Classes
iorichang
2020-07-08 06:35:36
Java Basics Part 12/20 - Character Class
iorichang
2020-07-08 06:35:35
java讀取XML文件的兩種方式
Carlos Chan
2020-07-08 05:45:44
oracle 模糊查詢不區分大小寫 regexp_like
running_snail_
2020-07-08 05:10:03
MyBatis學習簡單總結
敲代码的ciery
2020-07-08 02:55:18
定時檢查數據是否過期,如過期則更新字段
敲代码的ciery
2020-07-08 02:55:18
自定義密碼規則功能實現
敲代码的ciery
2020-07-08 02:55:18
leetcode刷題總結之“整形迴文”
jxiao_11
2020-07-08 00:39:09
#Java學習#習題四
vircorns
2020-07-08 00:32:39