java.lang.Class.isInterface() 方法用于确定指定的 Class 对象是否表示接口类型。
语法
public boolean isInterface()
参数
无需参数。
返回值
如果该对象代表一个接口,则返回 true;否则为 false。
异常
无。
示例:
在下面的示例中, java.lang.Class.isInterface()方法用于检查给定的类对象是否表示接口类型。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
//获取该类的类对象
MyClass x = new MyClass();
Class xcls = x.getClass();
//获取一个用于测试的类对象
Class ycls = Test.class;
//检查x是否代表一个接口
Boolean retval1 = xcls.isInterface();
System.out.println("Is this class an interface?: " + retval1);
//检查x是否代表一个接口
Boolean retval2 = ycls.isInterface();
System.out.println("Is Test an interface?: " + retval2);
}
}
@interface Test {
//代码块
}
上述代码的输出将是:
Is this class an interface?: false
Is Test an interface?: true