Class.forName使用了类的动态加载机制,使类的调用和类的实现解耦,类的调用不再依赖于类的实现,实现了oo设计原则中的依赖注入原则,缺点是只能调用默认无参构造器。
new关键字直接创建一个新对象,这要操作的执行效率更高,并且能够调用所有的public构造器。
Class.forName使用了类的动态加载机制,使类的调用和类的实现解耦,类的调用不再依赖于类的实现,实现了oo设计原则中的依赖注入原则,缺点是只能调用默认无参构造器。
new关键字直接创建一个新对象,这要操作的执行效率更高,并且能够调用所有的public构造器。