SE450: Java classes: toString [20/22] ![]() ![]() ![]() |
the toString
method is invoked whenever you use
the object in System.out.println
. A good String representation
of your object makes debugging it much easier than the standard
String representation. A good rule of thumb is to include significant
fields of an object (like those in the equals
method
in your toString
method.
Avoid this, of course, if
they will make it confusing or violate encapsulation. Never put
data in your toString
method that users may come to
depend on because you don't provide an accessor to it.