黑马程序员技术交流社区
标题:
toString的问题
[打印本页]
作者:
stormdzh
时间:
2013-9-24 15:25
标题:
toString的问题
这里使toString()方法的覆盖的方法,除了我这里说的方法还有其他的方式吗?
import java.util.*;
import java.text.*;
class stStringTest
{
public static void main(String[] args)
{
myDate md=new myDate();
System.out.println("外部类覆盖toString方法的结果:"+md);
stStringTest d3=new stStringTest();
System.out.println("主函数类覆盖toString方法的结果:"+d3.toString());
}
public String toString()
{
Date d3=new Date();
String mydata=null;
DateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
mydata=sdf.format(d3);
return mydata;
}
}
class myDate extends Date
{
Date d=new Date();
String mydata=null;
DateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
public String toString()
{
mydata=sdf.format(d);
return mydata;
}
}
复制代码
运行结果:
外部类覆盖toString方法的结果:2013年09月24日 15:25:27
主函数类覆盖toString方法的结果:2013年09月24日 15:25:27
作者:
杨晓燕
时间:
2013-9-24 15:27
{:soso_e179:}
作者:
陈洋
时间:
2013-9-24 15:36
你这个外部类覆写的是Date类的toString方法,而主函数的类并没有覆写toString()方法,只是定义了一个toString方法而已。
作者:
陈洋
时间:
2013-9-24 15:38
public String toString()
{
Date d3=new Date();
String mydata=null;
DateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
mydata=sdf.format(d3);
return mydata;
}
复制代码
这是主函数中的自定义toString方法。
作者:
乔兵
时间:
2013-9-24 18:07
如果问题已经解决,请重新编辑帖子,修改帖子的主题分类为“已解决”{:soso_e181:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2