الإخراج هو:
هذا هو ب
هذا هو ج
في المثال أعلاه، تعتبر الفئة B والفئة C فئتين تنفذان الواجهة InterA، حيث تقومان بتنفيذ طريقة fun() للواجهة على التوالي يتم تحقيق الطريقة في وقت التشغيل. يستفيد Binding بشكل كامل من "واجهة واحدة وطرق متعددة" لإظهار تعدد الأشكال الديناميكي لـ Java.
شيء واحد يجب ملاحظته هو أنه عندما تستخدم Java متغيرات الواجهة لاستدعاء طريقة كائن من فئة التنفيذ الخاصة بها، يجب أن يتم الإعلان عن الطريقة في الواجهة، ويجب أن يكون نوع ومعلمات طريقة التنفيذ في فئة التنفيذ للواجهة تكون مماثلة لتلك الموجودة في الواجهة المحددة.
الخلاصة: ما ورد أعلاه هو طريقة تنفيذ تعدد أشكال وقت تشغيل Java، يمكنك استخدامها بمرونة أثناء عملية البرمجة، ومع ذلك، لا يُنصح باستخدام تعدد أشكال وقت التشغيل في الأكواد ذات متطلبات الأداء العالية، حيث تتم مقارنة استدعاءات الأسلوب الديناميكي لوقت تشغيل Java مع أن حمل النظام لاستدعاءات الطريقة العادية كبير نسبيًا.