以前のバージョンの違いとは対照的に、jdk1.8バージョンは、いくつかの機能が追加されます。ない明確ならば、もちろん中に多くの質問を持っています。
このメソッドは、インターフェイスの特殊性のインタフェースについて説明します。
JDKの以前のバージョンでは唯一のインターフェイス定義メソッドのメソッド名で許可され、実装体を許可していません。
しかしjdk1.8で、デフォルトの修飾子を追加(、ここで注目すべきは、デフォルトでは、保護され、公開されていないデフォルトの民間4つの修飾子を、4つの修飾子のデフォルトはデフォルトに代わって書かれていません)、
すべてデフォルトでjdk1.8修正方法では、あなたは、メソッド本体を書くことができます。クラスのデフォルトの変更方法を達成することが実現しないかもしれませんが、ちょうどその時、使用中に再び実現
インタフェース:
パブリックインターフェイスNullAnnotation {
公共ボイドのgetName();
ボイドgetAgeデフォルト(){
}
}
実装クラスのクラス:
。1、
NullTest11クラスパブリックNullAnnotation {実装
@Override 公共ボイドのgetName(){ } // @Override //公共ボイドgetAge(){ // //} }
2、
パブリッククラスNullTest11 実装NullAnnotation {
@Override 公共ボイドのgetName(){ } @Override 公共ボイドgetAge(){ } }
注:そのインタフェースの実装では、デフォルトのメソッドを実装する場合、修飾パブリック修飾子を使用することができ