Java面向对象(六)接口
生活随笔
收集整理的這篇文章主要介紹了
Java面向对象(六)接口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
抽象類中的抽象方法相當于模板 , 相比于抽象類 ,接口的模板作用更存粹 ? ,規范性更強 。
接口interface聲明,在JDK1.7之前 , ?接口中只能有抽象方法(默認修飾符 : public abstract ).
接口不能實例化對象。
通過implements關鍵字讓接口與類產生關系 --- 實現 ?。 ?子類實現接口之后, 必須要實現接口中所有的抽象方法
java中類支持單繼承、多實現 ?。
java中接口支持多繼承 。 ?
接口的多態 --- 向上造型。 --- 使用接口進行向上造型時 , 由于類與接口之間多實現 , 接口之間多繼承 , 這時會形成一張繼承關系網 , JVM在網中尋找根節點比較困難 , ?所以為了提高效率, jvm會放棄檢查聲明接口與實現類的關系 。?
接口不是類,接口中沒有構造函數,所以不能創建對象。
接口中屬性的默認修飾符 : public static final
問:
1.?接口中可以定義屬性么?
解: 可以
接口中屬性默認用public static final 修飾,默認是一個公有的靜態常量。
2. 接口中的抽象方法可以使用默認修飾符么??
解: 不可以
接口中屬性和方法的權限默認是public ,而且也只能用public
java中支持的是單繼承,多實現,一個類只能繼承一個類,但 可以實現多個接口。
注意:? 接口之間是多繼承
總結
以上是生活随笔為你收集整理的Java面向对象(六)接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java面向对象(四)final关键字
- 下一篇: Java面向对象(七)包、内部类、垃圾回