getFields()   -----------    获取类的、父类的所有public 属性;

getDeclaredFields() ----------- 获取类的所有public 、protected 、private 属性;

 

那么根据API 类是获取不到父类的protected、private 属性的,如果要获取那么需要通过父类使用反射。