2

このインターフェイス (Ifirst) に別のインターフェイスを実装したいと考えています。それらがブロックされており、「implements Isecond」を書き込むことができないため、問題は非常に大きくなります。おそらく、これを別の方法で実装するために何をしなければならないか知っていますか? この問題はとても難しいので、簡単そうに見えて実は難しいです。

public interface Ifirst {

}

public interface Isecond {

}

それらはブロックされており、使用することはできますが、編集することはできません。

私は答えを得ます - >最初と2番目を拡張し、それに何も追加しない3番目を作成します

正しい答えが得られます。おそらく最善の方法ではありませんが、機能しています。ヘルプトピック [終了] 「1 番目と 2 番目を拡張する 3 番目を作成し、それに何も追加しないでください。」

4

2 に答える 2

3

インターフェイスを拡張する方法を尋ねていますか?

 public interface Iseond extends Ifirst {

 }

インターフェイスは他のインターフェイスを拡張します。

クラスは他のクラスを拡張し、インターフェイスを実装します。

于 2012-11-01T10:16:32.020 に答える
1

インターフェイスは を使用できませんimplements。ルールは次のとおりです。

  • インターフェースextends他のインターフェース。
  • クラスimplementsの他のインターフェイス。
  • クラスextends別の非finalクラス。

Ifirstとを変更できない場合はIsecond、それが方法です。

public interface Ithird extends Ifirst, Isecond {

}
于 2012-11-01T10:41:22.337 に答える