Class clazz=son.getClass();
得到父类
Class father = clazz.getSuperclass(); //com.test.father
得到带有泛型的父类
Type type = clazz.getGenericSuperclass(); //com.test.father<com.test.man>
得到父类中泛型的类型
1,ParameterizedType p=(ParameterizedType)type; //type转为泛型
2, p.getActualTypeArguments()[0];//com.test.man 泛型可能有很多个,这个例子里面只有1个.