→ Lecture 7 & 8 · كل المراحل
المرحلة 12 · شرائح 37، 38

كيف يصير الكائن نصًا؟

toString()

01 / افهم الفكرة

toString()

الفكرة ببساطة

toString() تعيد وصفًا نصيًا للكائن. في Employee نختار أن يحتوي النص الاسم والعمر والراتب بدل الاكتفاء بالتمثيل الافتراضي.

الصيغة

نكتب public String toString() دون Parameters. داخلها return لنص مجمع من الحقول. لا تطبع هذه Method بنفسها في مثالنا.

عند الطباعة

System.out.println(e1) تستخدم التمثيل النصي للكائن، لذلك يظهر النص الذي أعادته toString. ويمكن استدعاء e1.toString() صراحة أيضًا.

اقرأ النتيجة

الجزء "name: " نص ثابت، وname قيمة حقل. نستخدم + لدمج الأجزاء، وتأتي قيم الحقول من الكائن الذي تُستدعى عليه Method.

1 / 4