Javaベースのインタフェースの概要

 

java9 +のバージョンでは、インターフェースは、含むことができます。

1、実際には、一定のメンバ変数、形式である:
[静的] [パブリック] [最終]配列データ・タイプ定数名前=値;
注:
定数の割り当てが起こさなければならず、割り当てを変更することはできません一度。
定数名に完全大文字、分割が強調しました。
図2に示すように、インタフェースが重要抽象メソッド、フォーマットである:
[パブリック] [概要]メソッドの戻り型の名前(パラメータリスト);
注:実装は抽象クラスでない限り、すべての抽象メソッドのオーバーライドをカバーしなければならないインタフェースを実装します。

:図3は、最初Java8から、インターフェースは、デフォルトの方法、フォーマットを定義することを可能にする
[パブリック]既定のメソッドの戻り型の名前(パラメータリスト){}メソッド本体の
デフォルトの方法が上書きされてもよいことを注記

インタフェースの形式で静的メソッドを定義することを可能にする4は、java8から始まる:
パブリック静的メソッドの戻り型の名前(パラメータリスト){}メソッド本体の
注:これは、インターフェースの名前で呼ばれるべきであり、インタフェースは、静的メソッド呼び出しクラスのオブジェクトを実装することができません。

5、Javaから9を開始し、インターフェイスは、プライベートメソッドを定義させ、フォーマット
通常のプライベートメソッド:プライベート戻り型メソッド名(パラメータリスト){メソッド本体}
通常のプライベートメソッド:プライベート戻り型メソッド名(パラメータリスト){メソッド本体}
注:プライベートメソッドは、インタフェース自体から呼び出すことができ、それは実装クラスを呼び出すことができません。

 

おすすめ

転載: www.cnblogs.com/mantishell/p/11779606.html