-4

当我们在 java 中为类创建对象时,我们使用 new 关键字,但是当我们为 Calendar 类创建对象时,我们使用,

Calendar cal=Calendar.getInstance();

为什么我们不在这里使用 new 关键字?

4

1 回答 1

0

Calendar 的构造函数是protected,这意味着只有扩展它的类才能使用它的构造函数。当您调用 时Calendar.newInstance(),它会通过子类获取您的本地化日历,GregorianCalendar然后您可以使用它。

于 2013-07-24T18:48:36.233 回答