1.动态语言
运行时代码根据某些条件改变自身结构的,如Object-C,C#,JavaScript,PHP,Python
2.静态语言
运行时结构不可改变,如JAVA,C,C++,但JAVA可以通过反射获取类似动态语言的特性
3.反射
获取类的内部信息,来操作类的属性和方法
正常方式:引入"包类名称"======》new实例化======》取得实例化对象
反射方式:实例化对象=====》getClass()方法===》得到完整的包类名称

1.动态语言
运行时代码根据某些条件改变自身结构的,如Object-C,C#,JavaScript,PHP,Python
2.静态语言
运行时结构不可改变,如JAVA,C,C++,但JAVA可以通过反射获取类似动态语言的特性
3.反射
获取类的内部信息,来操作类的属性和方法
正常方式:引入"包类名称"======》new实例化======》取得实例化对象
反射方式:实例化对象=====》getClass()方法===》得到完整的包类名称