笔记
可以通过类名动态加载一个类
即输入类名,输出类
Class clazz = Class.forName(“类名”)
clazz.newInstance();
原文
链接:www.nowcoder.com/questionTer…
来源:牛客网
作用是加载一个类,forName().newinstance() 和new的作用相当,但是不同的是,将创建一个对象分成两部之后,灵活度就上升了,原因:Class.forName(ClassName)中的ClassName可以是代指,我们前面可以定义String ClassName =“需要的类”;因此在维护修改代码的时候,只需要单单修改一步就可以了,在代码维护修改方面优势很明显。代码量上升了,但更适合于工厂模式了。
感觉自己理解的也不是很深刻,觉得我说错了的可以指点我一下,不甚感激!