java反射和new创建实例有什么不同

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:36:37
Xun m=(Xun)Class.forName(s).newInstance();
m.ShuChu();
//Xun m=new Xun();
//m.ShuChu();
上面两者有什么区别吗

从结果来说没有区别。只是通过反射能够实现一些更为动态的效果,用new只能在编译期就确定对象的类型

结果一样,反射更灵活,可以实例不同的类

反射可以自动随机应变