为什么不在类中创建一个返回所需信息的方法,而不是重写 toString() 方法?
问问题
269 次
2 回答
2
基本上是因为保证每个对象都支持它。toString()
是Object
该类的成员,并且由于它的工作是获取该类的字符串表示形式,因此其他代码可以依赖它。例如,PrintStream
(的类System.out
)实现了一个print(Object)
依赖于它的方法。
于 2013-05-07T23:36:09.757 回答
1
被覆盖的一个常见原因toString
是类的成员对于toString
. 在这种情况下,进行自定义toString
以返回类的相关字符串值是有意义的。
于 2013-05-07T23:37:30.327 回答