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個.