以下の例のように、いくつかのインターフェイスを実装する基本クラスを作成する必要があります。Javaで複数のインターフェイスを実装する - 委任する方法はありますか?
重複するメソッドの大群を作成することなくこれらのメソッド呼び出しを委譲する簡単な方法はありますか?
public class MultipleInterfaces implements InterFaceOne, InterFaceTwo {
private InterFaceOne if1;
private InterFaceTwo if2;
public MultipleInterfaces() {
if1 = new ImplementingClassOne();
if2 = new ImplementingClassTwo();
}
@Override
public void classOneMethodOne { if1.methodOne(); }
@Override
public void classOneMethodTwo { if1.methodTwo(); }
/** Etc. */
@Override
public void classTwoMethodOne { if2.methodOne(); }
@Override
public void classTwoMethodTwo { if2.methodTwo(); }
/** Etc. */
}
感謝を助け、役に立つ答え。私のプロジェクトはEclipseに基づいているので、私はBalusCの答えをほぼリアルタイムで使用することができました!魅力のように働いて、何時間もの欲求不満の仕事を救った。このフォーラムの新しいユーザーとして、私はここで参加者の質に驚いて喜んでいます。 –
ようこそ。 – BalusC
素晴らしいヒント!私はそれを知らなかったし、将来の100時間を節約します:) Stackoverflowについての良いことは:あなたはあなた自身も尋ねなかった質問から学ぶでしょう! –