这里创建Calendar对象时没用new

来源:3-7 Calendar 类的应用

BeAguitar3610703

2016-07-13 11:13

这里创建Calendar对象时没用new

Calendar c=Caldendar.getInstance();

不是说创建对象要new吗,求解,谢谢

写回答 关注

4回答

  • 慕函数4910142
    2016-11-21 16:28:39

    Calendar为抽象类,不能通过new实例化创建对象,只有抽象类的非抽象子类可以创建对象。所以直接调用方法创建对象,而Date date = c.getTime();则是通过Calentar类里的getTime方法获取 Date 对象,请采纳

  • Yuki_Asuna
    2016-07-22 16:15:31

    Calendar是一个抽象类,不能使用关键字new,只能通过里面的方法创建对象


  • 慕丝5454947
    2016-07-13 11:41:00

    getInstance()方法已经new过了,不需要我们new,你可以ctrl+左键看源码:

    5785b82e0001360105000106.jpg

    5785b82e00012f7e05000515.jpg


  • H少红
    2016-07-13 11:30:03

    这里通过调用getInstance()静态方法获取一个Calendar对象,此对象已由当前日期对象初始化,即默认代表当前时间

    BeAgui...

    抱歉,我没太看懂,能再说仔细一点吗。 还有 // 将Calendar对象转换为Date对象 Date date = c.getTime(); 这里我也是不太懂,不同类之间的对象还能互相转换吗。

    2016-07-13 11:39:37

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409784 学习 · 4339 问题

查看课程

相似问题