黑马程序员技术交流社区

标题: toString(默认调用) [打印本页]

作者: 785026612    时间: 2017-3-27 23:51
标题: toString(默认调用)
在println()里直接输出对象,该对象会默认调用本类的toString方法,如果本类及继承体系中均未修改toString方法,则默认调用Object中的toString方法,所以,想要知道直接输出对象是什么,就需要从父类或更上层查询,在自定义类中,推荐重新定义该方法,得到自己要的输出结果

作者: 扁舟    时间: 2017-3-28 06:57
厉害了我的哥

作者: 小麦芽    时间: 2017-3-28 19:39
没有明白你想说什么?
作者: 785026612    时间: 2017-3-28 19:53
小麦芽 发表于 2017-3-28 19:39
没有明白你想说什么?

比如你创建了一个包含student类对象的数组arr,如果你想知道数组第1个元素里面是什么,而不是去使用他,或者,你修改了数组,想知道修改后是什么样,你只能对数组里每个对象调用student类的get方法,代码的复用性就低,如果你修改了toString方法,就可以直接输出arr,里面就会显示每个对象里面装的成员变量的数据

作者: zxcasdf555    时间: 2017-3-28 21:16
一般情况下还是不需要的
作者: 小麦芽    时间: 2017-3-29 10:24
785026612 发表于 2017-3-28 19:53
比如你创建了一个包含student类对象的数组arr,如果你想知道数组第1个元素里面是什么,而不是去使用他, ...

你想问什么?




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