定义对象必须用new吗?
定义对象必须用new吗?xiexie
为什么下面的out也是一个对象,并没有new啊
public final static PrintStream out = nullPrintStream();
------解决方案--------------------你可以简单理解它是在nullPrintStream()方法里new的,然后把nullPrintStream()里new好的
赋给out
------解决方案--------------------nullPrintStream()是一个函数......
------解决方案-------------------- 可以new 也可是是函数返回,只要nullPrintStream()函数返回的是out类型的对象就行
------解决方案--------------------有的,使用反射 Book book = (Book)Class.forName("com.xxx.Book").newInstance();