1、declared的方法只获取当前类定义的。
2、非declared只能获取public修饰的。
3、Class、Method、Field如果使用非declared的方法获取都是可以获取父类的public修饰符对应的元素,Constructor只获取当前类。构造方法不能继承(父类中的构造方法是不能继承的,但是在实例化子类的时候,子类构造方法中第一行会默认隐含调用父类的空参构造方法 super( ),若父类无空参构造方法,则编译报错)。
4、Class使用非declared的方法会获取父类注解,其它只会获取当前元素注解。