السلام عليكم,
تفضلوا هذا الشكل التوضيحي,
لا تنسوا ثمنه دعوه لي و لأهلي و للمسلمين بظهر الغيب
أخي حصلت على الدعوة لكني كنت أتمنى لو أنك طلبت من العلام
فالناس إن تطلب منهم يعزوا حتى لو كان الدعاء
و الله إن تطلب منه يعزك
اللهم أعزني وأخي هذا بكرمك يا كريم
اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا
سلام
ماشاء الله اخي عبدالرحمن ..
فيه تغيير بالرسمه يبدو انها رسمة على ماقبل 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());
}
}حقا أخ عيسي، التعديل الطارئ على 1.5 أضاف هذه الامكانيه.
الف الف شكرر لكمـ جميعاآ
برامج راائعة
وشرح استفدت منه كثيراا
تسلمون
ولايحرمكمـ الاجر ياارب
هذا الموضوع مغلق.