فيديو 70
مشكلة ال abstract كانت انه لو عندي كلاس او دالة من نوع abstract ما بنفع اعمللها تنفيذ في المكان الموجودة فيه ، وكمان ما ينفع اخد object من ال abstract ، ( برايي حتى ال interface فيها هاي المشكلتين )
الحل هو باستخدام ال interface (هي ايضا abstract class لكن بطريقة اخرى .. ( برايي غلط )
مشكلة ال abstract كانت انه لو عندي كلاس او دالة من نوع abstract ما بنفع اعمللها تنفيذ في المكان الموجودة فيه ، وكمان ما ينفع اخد object من ال abstract ، ( برايي حتى ال interface فيها هاي المشكلتين )
الحل هو باستخدام ال interface (هي ايضا abstract class لكن بطريقة اخرى .. ( برايي غلط )
لما تحب تورث اكتر من حاجة ما بنفع الكلاس المجردة تعمل توريث من كلاس لكلاس لكن لو عملتها انتريفيس بتقدر تعمل توريث بس لازم اي حاجة موجودة بالاصل تعمل تنفيذ بالفرع
فيديو 71-72 تكملة
class program {
static void Main (string[] args) {
point p=new p();
p.print();
// هون كمان ما بقدر اخد object من ال interface
}
}
interface class point {
void print() ;
// هون كمان ما بنفع اعمللها implementation ، بس ممكن اعمل inheritance ، واي اشي بكتبه هون لازم اعمله implementation تحت
int c;
}
int c;
}
No comments:
Post a Comment