JDK 8 引入了在介面中定義靜態方法的可能性。
介面中的靜態方法可以獨立於任何物件調用,類似於類別中的靜態方法。
呼叫靜態方法不需要實作或介面實例。
呼叫介面靜態方法的語法為:InterfaceName.StaticMethodName.
操作與類別的靜態方法類似。
範例:在 MyIF 介面中,新增了靜態 getUniversalID() 方法,傳回值為零。
getUniversalID() 方法可以這樣呼叫:int uID = MyIF.getUniversalID().
MyIF 的實作或實例不需要呼叫 getUniversalID(),因為它是靜態方法。
靜態介面方法不會透過實作類別或子介面繼承。
以上是在介面中使用靜態方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!