1. 리플렉션(Reflection) - 객체를 통해 클래스의 정보를 분석하는 프로그램 기법 Class c = Data.class; //Class c = Class.forName("클래스이름"); Method[] m = c.getMethods(); Field[] f = c.getFields(); Constructor[] cs = c.getConstructors(); Class[] inter = c.getInterfaces(); Class superClass = c.getSuperclass();