问题描述
- java中有时候初始化一个对象不需要new关键词
-
java中有时候初始化一个对象不需要new关键词比如
camera =Camera.open( );
就不需要new关键词
还有那些类初始化可以像这样子的呢
解决方案
camera =Camera.open( );
那必然有
class Camera
{
static public Camera open()
{
return new Camera();
}
}
这样的代码。
封装在里面,你看不到而已。
解决方案二:
静态方法可以这样调用,请参考
http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html
解决方案三:
这只是一个封装罢了,就是把new实例化封装成一个静态方法,下次直接调用就可以了!然而很多都可以这样,自己也可以这么写的
时间: 2025-01-19 02:57:11