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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 李楠 于 2011-12-23 22:15 编辑

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

3 个回复

倒序浏览
如果不需要打印类的对象的内容就不需要重写
回复 使用道具 举报
杨旭 黑马帝 2011-12-23 15:07:00
藤椅
可以看一下toString()方法  就是把类中的所有变量列出来  并返回
便于调试,
如果不复写toString()
就要写一大堆的get()方法  比较繁琐
回复 使用道具 举报
      不复写也行,因为Object类中有toString();但输出的格式是固定的,一般在实际开发中,我们当然是希望按照我们的需要进行输出,比如在学生类中,我们想以字符串的形式输出学生的姓名,年龄,学号什么的,而在员工类中,我们又想输出员工的姓名 性别,年龄 部门,工资,等等,这样的话,每种类输出的都不一样,那我们就的复写toString();让toString()按我们的需要来输出了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马