package cn.itcast;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class ClassDemo05 {
public static void main(String[] args) {
Class> c1 = null;
try {
c1 = Class.forName("cn.itcast.Person");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("-----------------获取实现的全部接口----------------");
// 获取实现的全部接口
Class> interfaces[] = c1.getInterfaces();
for (Class> thisclass : interfaces) {
System.out.println(thisclass.getName());
}
System.out.println("-----------------取得父类----------------");
Class> superclass = c1.getSuperclass();
System.out.println(superclass.getName());
System.out.println("-----------------取得一个类中的全部的构造方法----------------");
Constructor> constructors[] = c1.getConstructors();
for (int i = 0; i < constructors.length; i++) {
Class> param