在stundent类中,为什么要一定重写ToString方法?不重写就不显示学生信息,什么时候必须需要重写ToString方法?

来源:2-6 使用泛型

慕桂英1285553

2018-09-14

写回答

1回答

liuyubobobo

2018-09-14

又是Java语法问题:)


当你调用System.out.println(一个对象)的时候,就会调用这个对象所对应的类的toString()方法。更广义的说,当你要把这个类当做字符串使用的时候,就会调用它的toString()方法。


尝试自己编写一个Student类,不覆盖toString,调用System.out.println,看看会发生什么?再覆盖toString,看看会发生什么?


加油!:)

0
1
慕桂英1285553
明白了,我用的是C#,当用控制台Console.Write的时候也是要调用toString的,我不知道这个机制才有这个疑问。
2018-09-14
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程