jdk1.8インタフェースの新機能

java1.8前に、できるだけ抽象メソッドや定数のインタフェースであるインタフェースは、達成するための任意のメソッドを持つことができない、それは、この条項の内側jdk1.8で破ったデフォルトの修正方法を使用することによって、新しいキーワードのデフォルトを導入しました私たちは、インタフェースを実現するには、特定の方法を定義することができ、それはまた、静的な実装を変更していることができます。

静的メソッドとデフォルトのメソッドを呼び出します。

静的メソッドのために、そして特別な場所はありません、直接インターフェースに呼ばれるインタフェース名から、インターフェースはクラスオブジェクトによって呼び出される必要はありません。

デフォルトの方法としては、そのオブジェクトの必要性の強さをコールすることは明らかです。そして、もう一つ注意点があります。

私たちは、Javaで単一継承であることを知っている、しかし、同じメソッド名とパラメータリストでデフォルトの方法、場合、複数のインターフェイス、そのクラスが実装複数のインタフェース、同じで複数のインタフェースを実装することができます。その後の時間は終わりでは認識されない問題は、インターフェイスメソッドの呼び出しは、それが必要である。この時間は、明示的に実装して、そして上の書き換えのデフォルトの方法は、我々が実装クラスであることをクラスのデフォルトのメソッドをオーバーライドする、されるだろうデフォルトのキーワードはデフォルトのキーワードを表示することはできません表示されるように続行する必要はありません。

おすすめ

転載: www.cnblogs.com/qqyy/p/11972930.html