关于类的实例化
调用 Calendar 类的 getInstance() 方法获取一个实例这句话有点看不懂,,请问为啥调用这个方法就可以得到一个实例,不是要通过new 得到实例吗??
调用 Calendar 类的 getInstance() 方法获取一个实例这句话有点看不懂,,请问为啥调用这个方法就可以得到一个实例,不是要通过new 得到实例吗??
2016-07-23
Calendar不能用new的方式去实例化,你可以看一下这个类的源码:
/**
* Constructs a new instance of the {@code Calendar} subclass appropriate for the
* default {@code Locale} and default {@code TimeZone}, set to the current date and time.
*/
public static synchronized Calendar getInstance() {
return new GregorianCalendar();
}
可以看到,当你调用它的getInstance()方法后,它会返回这个类的实例。
举报