将java.sql.Date对象强制转换为java.util.Date后,下列说法正确的是:

答案解析

核心考点:父子类强制转换的实质与时间精度保留。 解题思路分析:java.sql.Date继承自java.util.Date,但子类重写了toString和日期计算逻辑。 选项分析: - A错误:子类的毫秒值始终为当日0点的UTC值,getHours()仍返回0。 - B正确:强制转换仅改变引用类型,底层毫秒值保持不变。 - C错误:setTime()在子类中被重写为更新日期部分,父类方法被覆盖。 - D错误:转换是向上转型,不会丢失任何数据。 易错点提醒:易误选C,未注意到方法重写导致的行为差异。
正确答案:B
随机推荐
开始刷题