JAVA反射机制的简单理解
有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamicbinding)、动态链接(dynamiclinking)、动态加载(dynamicloading)等。然而“动态”一词其实没有绝对而普遍适用的严格定义,有时候甚至像对象导向当初被导入编程领域一样,一人一把号,各吹各的调。这里说的动态语言指的是“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”;Java并不是一种动态语言,但是可以通过反射机制来实现“动态”,用一个实例来说明一下: