package ReflectClass;
public class Test07 {
public static void main(String[] args) {
try {
Class<?> aClass = Class.forName("java.lang.String");
Class<?> superclass = aClass.getSuperclass();
System.out.println(superclass);
Class<?>[] interfaces = aClass.getInterfaces();
for (Class c:interfaces
) {
System.out.println(c);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
Java 通过反射机制反射一个类并获取这个的父类和这个类实现的接口
Java类与接口探索
该篇博客主要展示了如何使用Java的Class类获取指定类的超类及实现的接口。通过Class.forName方法加载java.lang.String类,然后获取其超类(Object类)并打印,接着遍历并打印出该类实现的所有接口。

被折叠的 条评论
为什么被折叠?



