誰もが知っているように、Java 9インターフェイスはprivate
メソッドもサポートします。だから今インターフェイスでprivate
メソッドとdefault
メソッドを宣言することができます。両方のメソッドは、ボディ(私は類似としてそれを言うことができる)を持っている必要があります。私はこのようないくつかの質問を見つけたJava 9: private interface methods, example use-case?、より多くのポイントを見つけられませんでした。Java 9:デフォルトメソッドv/sのプライベートメソッド
私は1つの違いが見出さ私の理解あたりとして:インターフェースの
default
方法はprivate
方法が原因private
修飾子で表示されていない場合など、サブクラスに見えます。
私の質問は、それ以外の違いはありますか? APIや構造を設計するときは、private
メソッドとdefault
メソッドを使用する必要があります。
**いくつかの** default **メソッドには公開されていないローカルメソッドが必要な場合は** private **メソッドにしてください。 –