Javaインターフェースは、それらのクラスがそれらを実装するときに、より多くのクラスで使用されるメソッドを宣言するために使用されることを理解しています。例えば:
public interface MyInterface{
void myVoidMethod();
Bool myBoolMethod(int x);
String myStringMethod(String a,String b);
}
したがって、私が理解していることから、これは主に、いくつかのメソッドがクラスで宣言されていることを確認するために使用され、それらのメソッドは通常、より一般的なものであり、より多くのクラスに適用される可能性があります。しかし、すでにいくつかのコードが含まれている必要があり、より多くのクラスに適用する必要があるメソッドについてはどうでしょうか。
たとえば、次のようにmyBoolMethod
定義する必要があるクラスが多数ある場合はどうなりますか
Bool myBoolMethod(int x){
return x?0:1;}
(簡単な例を挙げましたが、明らかにもっと複雑な方法を使用する必要があります)。「コードインジェクション」について聞いたことがあり、それに関連していると確信していますが、さらに先に進む方法がわかりません。また、同じコードを別の場所で書き直さないようにする方法もわかりません。