重点:给你一个类,怎么获取这个类的父类,已经实现了那些借口。
下面是String类的例子:
public class Reflect {
public static void main(String[] args) throws Exception{
//String 举例
Class stringClass = Class.forName("java.lang.String");
//获取String的父类
Class superClass = stringClass.getSuperclass();
System.out.println(superClass.getName());
//获取String类实现的所有接口(一个类可以实现多个接口,但是只能有一个父类)
Class[] interfaces = stringClass.getInterfaces();
for (Class in : interfaces){
//获取接口的全名。
System.out.println(in.getName());
}
}
}