Person P = new Person()
表示声明Person类型的引用指向Person类型的对象
p.show() 表示调用Person类中的成员方法show
在编写时,是不知道创建什么样的对象,与调用什么样的方法
通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的
在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都是希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制
通俗来说,反射机制就是用于动态创建对象并助动态调用方法的机制
目前主流的框架底层都是采用反射机制实现