接口方法主要包括以下幾種:
抽象方法:在任何版本的Java中,接口都能定義抽象方法。格式為 `public abstract 返回值類型 方法名稱(參數列表);`。接口中的抽象方法,修飾符必須是兩個固定的關鍵字:`public abstract`,這兩個關鍵字修飾符可以選擇性地省略。如果實現類並沒有覆蓋重寫接口中所有的抽象方法,那麼這個實現類自己就必須是抽象類。
默認方法:使用default修飾的接口方法,可以擁有方法體,實現類不需要重寫,可以被實現類繼承。該特性是Java8以後被提出的。
靜態方法:接口中的靜態方法和普通類中的一樣,是擁有方法體的,靜態方法不需要實例化,而接口本身就不支持實例化,從這點來看,靜態方法和接口在一起似乎很配。
私有方法:接口的私有方法定義在Java 9中提出。私有方法只能在接口內部使用,不能在實現類中被訪問。
接口是一種引用數據類型,最重要的內容就是其中的:常量、抽象方法、默認方法、靜態方法和私有方法。接口就是多個類的公共規範。