JDK 8 では、インターフェースで静的メソッドを定義できる機能が導入されました。
クラスの静的メソッドと同様に、インターフェイスの静的メソッドはオブジェクトから独立して呼び出すことができます。
静的メソッドを呼び出すために実装またはインターフェイスのインスタンスは必要ありません。
インターフェイスの静的メソッドを呼び出すための構文は次のとおりです: InterfaceName.StaticMethodName.
操作はクラスの静的メソッドに似ています。
例: MyIF インターフェースに静的な getUniversalID() メソッドが追加され、値 0 を返しました。
getUniversalID() メソッドは次のように呼び出すことができます: int uID = MyIF.getUniversalID().
MyIF の実装またはインスタンスは、静的メソッドであるため、getUniversalID() を呼び出す必要はありません。
静的インターフェイス メソッドは、実装クラスまたはサブインターフェイスによって継承されません。
以上がインターフェイスで静的メソッドを使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。