インタフェースのコンテンツの概要

ジャワ9+バージョン、インタフェースで、含むことができます。

1.メンバ変数は、実際には一定のフォーマットである:
[パブリック] [最終]データタイプ定数名=データ値[静的];
注意:
定数が割り当てられなければならない、と割り当てた後に変更することはできません。
アンダースコアで区切られた、完全に大文字で定数名、。

2.最も重要なインタフェースは、形式の抽象メソッドは、次のとおりです。
[パブリック] [抽象]メソッドの戻り値の型の名前(パラメータリスト);
注意:クラスが抽象的である実装していない限り、すべての抽象メソッドは、クラスをオーバーライドカバーしなければならないインターフェイスを実装します。

3. 8、Javaから出発して、既定の方法で定義されたインターフェースの形式を可能にする:
[パブリック]既定のメソッドの戻り型名(パラメータリスト){}メソッド本体の
注:デフォルトの方法は、上書きされてもよいです

4.インターフェースの形式で静的メソッドを定義することを可能にするJava 8で開始:
[パブリック]静的メソッドの戻り型の名前(パラメータリスト){}メソッド本体の
注:これは静的クラスオブジェクト呼び出しインタフェースによって達成することができない、インターフェースの名前で呼ばれるべきです方法

:Javaの9最低5は、独自のインターフェースの定義は形式で不足していることができ
、通常プライベートメソッド:プライベートメソッドの戻り型名(パラメータリスト){}メソッド本体
の静的プライベートメソッド:プライベート静的メソッドの戻り型の名前(パラメータリスト) {メソッド本体}
注:プライベートメソッドは、インタフェース自体から呼び出すことができ、それはクラスであるか、または他で使用することができません。

おすすめ

転載: www.cnblogs.com/King-boy/p/11233799.html