如题
   怎样用反射获取父类的属性和方法?

解决方案 »

  1.   

    不知道楼主是不是这个意思package com.ibm.lan.test;import java.lang.reflect.Field;
    import java.lang.reflect.Method;public class ReflectionTest { public static void main(String[] args) {
    Class c = null;
    try {
    c = Class.forName("com.ibm.lan.test.Sub");
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }

    Class superClass = c.getSuperclass();
    Field[] fields = superClass.getDeclaredFields();
    for(Field field : fields) {
    System.out.println(field);
    }

    Method[] methods = superClass.getDeclaredMethods();
    for(Method method : methods) {
    System.out.println(method);
    }
    }
    }class Super {

    private int a = 5;

    public void test() {
    System.out.println("Hello World!");
    }
    }class Sub extends Super {
    }
      

  2.   

    java反射 与 多台结合 可以发挥巨大的魅力