الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفرق بين overload, override and hide

مغلق
بدأه mhewedy في 15 يونيو 2006 · 4 رد · 2,489 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,

تفضلوا هذا الشكل التوضيحي,

لا تنسوا ثمنه دعوه لي و لأهلي و للمسلمين بظهر الغيب

post-70497-1150390221_thumb.png

#2

أخي حصلت على الدعوة لكني كنت أتمنى لو أنك طلبت من العلام

فالناس إن تطلب منهم يعزوا حتى لو كان الدعاء

و الله إن تطلب منه يعزك

اللهم أعزني وأخي هذا بكرمك يا كريم

اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا

سلام

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

ماشاء الله اخي عبدالرحمن ..

فيه تغيير بالرسمه يبدو انها رسمة على ماقبل jdk1.5

هناك overriding حتى لو تغيرت الreturn type

بشرط أن تكون بين الاول والاخير وراثه وإذا لم اكن مخطئ يسمى covariant type

class A{}
class B extends A{}
class C{
	public A gg(){
		return new A(){
			public String toString(){
				return "A";
			}
		};
	}

}
class D extends C{
	public B gg(){  // B subclass of A , covariant type legal in JDK5
		return new B(){
			public String toString(){
				return "B";
			}
		};
	}
}

class test {
	public static void main(String[] args){
		 C c=new C();
		 C d=new D();
		 System.out.println(c.gg());
		 System.out.println(d.gg());


	}
}
#4

حقا أخ عيسي، التعديل الطارئ على 1.5 أضاف هذه الامكانيه.

#5

الف الف شكرر لكمـ جميعاآ

برامج راائعة

وشرح استفدت منه كثيراا

تسلمون

ولايحرمكمـ الاجر ياارب

هذا الموضوع مغلق.

مواضيع مشابهة