عملية toString

لكل نوع كائني عملية تدعى toString تعيد الكائن ممثلاً بسلسلة من المحارف (String). عندما تطبع كائناً باستخدام العملية print أو println، تستدعي Java العملية الكائنية toString.
النسخة الافتراضية من toString تعيد سلسلة محرفية تحتوي على نوع الكائن ومعرّف فريد (انظر القسم 11.6). عندما تعرف نوعاً كائنياً جديداً، يمكنك تجاهل (override) السلوك الافتراضي بكتابة عملية جديدة تنفذ السلوك الذي ترغب.
مثلاً، ها هي عملية toString للكائن Card:
كود:
public String toString() {
   return ranks[rank] + " of " + suits[suit];
}
من الطبيعي أن يكون نوع الإرجاع String، ولا تأخذ هذه العملية أية معاملات. يمكنك استدعاء toString بالطريقة المعتادة:
كود:
Card card = new Card(1, 1);
String s = card.toString();
أو يمكنك استدعاءها مباشرة من خلال println:
كود:
System.out.println(card);