楼主对多态和继承没有理解好
这是子类的方法
StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos)
将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。
sdf.format(d); 你的方法在子类中没找到匹配的方法所有 到父类中找
这是父类的方法
public final String format(Object obj)格式化一个对象以生成一个字符串。这等效于
format(obj, new StringBuffer(), new FieldPosition(0)).toString();
参数:
obj - 要格式化的对象
返回:
格式化后的字符串。
抛出:
IllegalArgumentException - 如果该 Format 不能格式化给定的对象
你的方法应该是调用父类的方法 二父类的方法是 string 而不是 StringBuffer
昨天的技术分才给了1分 啊啊啊
以后回答问题不能偷懒了的 代码说明啊
转技术分的孩子伤不起啊 |