列出所有通过编码实现接口

时间:2012-12-18 13:27:24

标签: java interface

是否可以列出任何类的所有已实现的接口。

2 个答案:

答案 0 :(得分:8)

if (myObject instanceof InterfaceName)

答案 1 :(得分:0)

使用反思,您可以实现此目的,使用下面的代码,它会列出您的班级MyClass所有已实施的界面,并导入java.lang.reflect.Type个包裹。 java文件。

    MyClass s = new MyClass();
    Type[] ifaces = s.getClass().getInterfaces();
    for(int i=0;i<ifaces.length;i++)
    System.out.print (ifaces[i]);