A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 也许依然 中级黑马   /  2014-4-29 17:47  /  1097 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 也许依然 于 2014-4-29 23:47 编辑

String hiredate = args[4];
java.util.Date d = new SimpleDateFormat("yyyy-MM-dd").parse(hiredate);
为什么parse方法中可以只传入一个字符串?
返回Date对象时,Date parse(String text, ParsePosition pos)中是两个参数啊

2 个回复

倒序浏览
new SimpleDateFormat("yyyy-MM-dd").parse(hiredate);此方法是父类的方法
SimpleDateFormat  继承了 DateFormat
class DateFormat
Date parse(String source)
          从给定字符串的开始解析文本,以生成一个日期。
因此你使用的此方法是父类的.
回复 使用道具 举报
楼上已经说了这是属于父类的一个方法,子类继承了父类,继承了这个只有一个参数的方法,又写了一个有两个参数的同名方法,这是多态的一种,叫overload,重载
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马