logo

الفرق بين التحميل الزائد للطريقة وتجاوز الطريقة في Java

هناك العديد من الاختلافات بين التحميل الزائد للطريقة وتجاوز الطريقة في Java. فيما يلي قائمة بالاختلافات بين التحميل الزائد للطريقة وتجاوز الطريقة:

لا.طريقة التحميل الزائدتجاوز الأسلوب
1)يتم استخدام طريقة التحميل الزائد لزيادة سهولة القراءة من البرنامج.يتم استخدام أسلوب التجاوز لتوفير التنفيذ المحدد للطريقة التي توفرها فئتها الفائقة بالفعل.
2)يتم إجراء التحميل الزائد للطريقة داخل الفصل .يحدث تجاوز الأسلوب في فئتين التي لها علاقة IS-A (الميراث).
3)في حالة التحميل الزائد للطريقة، يجب أن تكون المعلمة مختلفة .في حالة تجاوز الطريقة، يجب أن تكون المعلمة نفسها .
4)طريقة التحميل الزائد هي مثال على ذلك تجميع تعدد الأشكال الوقت .تجاوز الأسلوب هو مثال على تعدد الأشكال وقت التشغيل .
5)في جافا، لا يمكن إجراء التحميل الزائد للطريقة عن طريق تغيير نوع الإرجاع للطريقة فقط. يمكن أن يكون نوع الإرجاع هو نفسه أو مختلفًا في طريقة التحميل الزائد. ولكن يجب عليك تغيير المعلمة. يجب أن يكون نوع الإرجاع هو نفسه أو متغيرًا في تجاوز الأسلوب.

مثال على التحميل الزائد لطريقة جافا

 class OverloadingExample{ static int add(int a,int b){return a+b;} static int add(int a,int b,int c){return a+b+c;} } 

مثال لتجاوز أسلوب جافا

 class Animal{ void eat(){System.out.println('eating...');} } class Dog extends Animal{ void eat(){System.out.println('eating bread...');} }