反射一个类的父类,及其实现的接口:
测试代码:
package reflect;
public class Test16 {
public static void main(String[] args) throws Exception {
// 反射获取一个类
Class theClass = Class.forName("java.lang.String");
// 获取这个类的父类(一个类只能继承一个父类)
Class superClass = theClass.getSuperclass();
System.out.println(superClass.getName());
// 获取这个类实现的所有接口(一个类可以实现多个接口)
Class[] interfaces = theClass.getInterfaces();
for (Class i : interfaces) {
System.out.println(i.getName());
}
}
}
运行截图: