-3

実装されているすべてのインターフェースを任意のクラスでリストすることは可能ですか?

4

2 に答える 2

8
if (myObject instanceof InterfaceName)
于 2012-12-18T13:29:41.347 に答える
0

Reflectionを使用すると、これを実現できます。以下のコードを使用すると、クラスによって実装されたすべてのインターフェースがリストされ、Java ファイルにパッケージがMyClassインポートされます。java.lang.reflect.Type

    MyClass s = new MyClass();
    Type[] ifaces = s.getClass().getInterfaces();
    for(int i=0;i<ifaces.length;i++)
    System.out.print (ifaces[i]);
于 2012-12-18T13:45:50.307 に答える