黑马程序员技术交流社区

标题: 复写或者实现toString()方法在实际开发中有什么意义? [打印本页]

作者: 李楠    时间: 2011-12-23 14:55
标题: 复写或者实现toString()方法在实际开发中有什么意义?
本帖最后由 李楠 于 2011-12-23 22:15 编辑

看书上说每个类都要复写或者实现toString()方法,这样在实际开发中有什么特别的意义呢?
如果暂时不知道会不会用到toString(),不写不行吗?

作者: 袁泽宇    时间: 2011-12-23 14:57
如果不需要打印类的对象的内容就不需要重写
作者: 杨旭    时间: 2011-12-23 15:07
可以看一下toString()方法  就是把类中的所有变量列出来  并返回
便于调试,
如果不复写toString()
就要写一大堆的get()方法  比较繁琐
作者: 为梦而战    时间: 2011-12-23 15:20
      不复写也行,因为Object类中有toString();但输出的格式是固定的,一般在实际开发中,我们当然是希望按照我们的需要进行输出,比如在学生类中,我们想以字符串的形式输出学生的姓名,年龄,学号什么的,而在员工类中,我们又想输出员工的姓名 性别,年龄 部门,工资,等等,这样的话,每种类输出的都不一样,那我们就的复写toString();让toString()按我们的需要来输出了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2