في Java ، ما الفرق بين الربط الديناميكي وتجاوز الطريقة؟


الاجابه 1:
class Animal {public void eat () {System.out.println ("Anything")؛ }} class حصان يمتد Animal {public void eat () {System.out.println ("Vegetables")؛ }} Test class {public static void main (String args []) {Animal obj؛ OBJ = حيوان جديد () ؛ obj.eat ()؛ OBJ = حصان جديد () ؛ obj.eat ()؛ }}
أي شيء الخضروات

الاجابه 2:

هل تقصد طرح الفرق بين "الربط الديناميكي" و "التحميل الزائد"؟

نظرًا لأن تخطي الطريقة و "استدعاء الطريقة الافتراضية" (الربط الديناميكي) هما الجزءان من تعدد أشكال java وهما "مختلفان قليلاً" عن الحمل الزائد للطريقة: نفس اسم الطريقة ، ولكنهما مختلفان.


الاجابه 3:

هل تقصد طرح الفرق بين "الربط الديناميكي" و "التحميل الزائد"؟

نظرًا لأن تخطي الطريقة و "استدعاء الطريقة الافتراضية" (الربط الديناميكي) هما الجزءان من تعدد أشكال java وهما "مختلفان قليلاً" عن الحمل الزائد للطريقة: نفس اسم الطريقة ، ولكنهما مختلفان.