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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 785026612 中级黑马   /  2017-3-27 23:51  /  1035 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在println()里直接输出对象,该对象会默认调用本类的toString方法,如果本类及继承体系中均未修改toString方法,则默认调用Object中的toString方法,所以,想要知道直接输出对象是什么,就需要从父类或更上层查询,在自定义类中,推荐重新定义该方法,得到自己要的输出结果
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

5 个回复

倒序浏览
回复 使用道具 举报
没有明白你想说什么?
回复 使用道具 举报
小麦芽 发表于 2017-3-28 19:39
没有明白你想说什么?

比如你创建了一个包含student类对象的数组arr,如果你想知道数组第1个元素里面是什么,而不是去使用他,或者,你修改了数组,想知道修改后是什么样,你只能对数组里每个对象调用student类的get方法,代码的复用性就低,如果你修改了toString方法,就可以直接输出arr,里面就会显示每个对象里面装的成员变量的数据
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
一般情况下还是不需要的
回复 使用道具 举报
785026612 发表于 2017-3-28 19:53
比如你创建了一个包含student类对象的数组arr,如果你想知道数组第1个元素里面是什么,而不是去使用他, ...

你想问什么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马