0

特定のインターフェイスを実装する必要があるオブジェクトを宣言しようとしています。以下は他のいくつかの言語と同じようにJavaでも機能すると思いましたが、ここでは途方に暮れています。

Class<? implements **theInterface**> implementingObject

任意のポインタをいただければ幸いです

4

2 に答える 2

7

ジェネリックスの場合、クラスであるかインターフェイスであるかに関係なく、「extends」を使用します。

Class<? extends **theInterface**> implementingObject
于 2012-08-30T19:33:23.817 に答える
1

ここで宣言しているのは、インターフェイスを実装するオブジェクトではなく、そのインターフェイスを実装するオブジェクトのクラスです。インターフェイスを実装するオブジェクトは、単にインターフェイスタイプとして宣言されます。

theInterface implementingObject;
于 2012-08-30T19:50:38.107 に答える