パス インターフェイスに関するいくつかの小さな点について警告する場合があります。また、このインターフェイスを実装するための 2 つの提案があります。
私の知る限り、パス インターフェイスは、ファイル オペレータ オブジェクト内のパスのタイプ参照ポイントを作成するために存在します。パスは Paths Helper Class で作成できます (-s に注意してください)。ただし、どのクラスによっても実装されることはありません。したがって、共通型内でデータを渡すために使用されるインターフェイスです。これは、コーダーがPath Interfaceをタイプとして使用して情報を送信し、Path Type Objectを受信すると宣言されている他のクラス操作でPath Typed Objectを使用することになっていることを意味します。その結果、私の意見では、パス クラスを実装する必要はありません。
前述したように、2 つのことを提案できます。この問題は JavaSE7 Doc にも記載されています:こちら
1) まず、インターフェイスのすべてのメソッドに動作を追加する必要はありません。「実装されていない」メッセージログでそれらを宣言し、null を返すことができます。
2)しかし、より良い方法は、Ali Alamiriが述べたように抽象クラスを使用することです. 私は個人的には、abstract のサブクラスを作成するために大騒ぎせず、必要なメソッドを実装するだけです。よりフォールト トレラントなアプリケーションを作成したい場合は、サブクラスを使用して、実装されていないすべてのメソッドを実行し、それらすべてに対して警告メッセージ ログを使用します。