BeAguitar3610703
2016-07-13 11:13
这里创建Calendar对象时没用new
Calendar c=Caldendar.getInstance();
不是说创建对象要new吗,求解,谢谢
Calendar为抽象类,不能通过new实例化创建对象,只有抽象类的非抽象子类可以创建对象。所以直接调用方法创建对象,而Date date = c.getTime();则是通过Calentar类里的getTime方法获取 Date 对象,请采纳
Calendar是一个抽象类,不能使用关键字new,只能通过里面的方法创建对象
getInstance()方法已经new过了,不需要我们new,你可以ctrl+左键看源码:
这里通过调用getInstance()静态方法获取一个Calendar对象,此对象已由当前日期对象初始化,即默认代表当前时间
Java入门第三季
409792 学习 · 4340 问题
相似问题