نوروزتون پیروز. ولی...
حیف که نیما گم و گور شد! پارسال یه سوال راجع به interface پرسیدم، اون net. ی ه، بهتر می تونه جواب بده.
ولی فعلاً 1 سال ه که منتظرم جواب نداده!
الان منو ندیده بگیرین :دي
به جای ارث بری چندگانه ی ++C تو زبونایی مثل #C اضافه شده .
مثلا تو سی شارپ کلاس ها می تونن از حد اکثر یک کلاس دیگر ارث ببرن ولی می تونن از تعداد نا محدودی از interfaceها ارث ببرن. کاری که interfaceها انجام می دهن کلاسها را ملزم به پیاده سازی متدها و خاصیتهای interfaceهای به ارث برده شده می کنن.
interface ها تفاوت عمده ای که با class ها دارند این هست که ما متد های کلاس را در خود کلاس پیاده سازی می کنیم ولی در interface نمی توانیم متد های آن را پیاده سازی کنیم.
دو تفاوت دیگر اینه که نمی توانیم access modifier یی همچون public، privateو ... نمی توانیم برای متد ها تعیین کنیم. تفاوت دیگر این است که در interface ها هیچ فیلدی (متغیری) نمی توانیم تعریف کنیم.
کلا بحث پیچیده ایه 
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید