1. 程式人生 > >Java介面中的方法和常量

Java介面中的方法和常量

一、介面是:

  • 介面就是給出一些沒有內容的方法,封裝到一起,到某個類要使用的時候,在根據具體情況把這些方法寫出來。
  • 介面是更加抽象的抽象的類 :抽象類裡的方法可以有方法體,接口裡的所有方法都沒有方法體。介面體現了程式設計的多型和高內聚低偶合的設計思想。錯誤語法例:void aaa(){}←(注意不能有花括號)

二、介面中可以有:

  • 常量:有固定的修飾符-public static final(不能用private和protected修飾/本質上都是static的而且是final型別的,不管加不加static修飾)。
  • 抽象方法:有固定的修飾符-public abstract 。
  • 主函式: 介面中可以有主函式。

三、介面的其他細節:

  • 若介面中方法或變數沒有寫public,static,final / public,abstract ,會自動補齊 。
  • 介面中的成員都是共有的。
  • 介面與介面之間是繼承關係,而且可以多繼承。
  • 介面不能被例項化
  • 一個類可以實現多個介面
  • 在java開發中,我們經常把常用的變數,定義在介面中,作為全域性變數使用,訪問形式:介面名.變數名。
  • 一個介面不能繼承其它的類,但是可以繼承別的介面
  • 一個重要的原則:當一個類實現了一個介面,要求該類把這個介面的所有方法全部實現