آموزش کلاس های انتزاعی در سی شارپ abstract

ساخت وبلاگ

با سلام...
کلاسهای (Abstract):
کلاسهای Abstract کلاسهایی هستند که دارای یک یا چند متد پیاده سازی نشده هستند.  اگر متدی رو به شکل abstract تعریف کردید، باید کلاس رو هم به شکل abstract تعریف کنید. بطور مثال یک کلاس پایه با نام Shape تعریف می کنیم که پارامترهایی رو نگهداری می کنه و یک شی Pen هم برای رسم می سازیم. متد draw برای رسم استفاده می شه و ما اون رو فقط تعریف می کنیم و کدی رو برای پیاده سازی اون نمی نویسیم، چون هر شکلی به روش رسم خاصی نیاز دارد. (زمانی از کلاسهای Abstract استفاده می کنیم که بخواهیم کلاس پایه ای داشته باشیم و متدهای اون در کلاسهای مشتق شده نیاز به بازنویسی داشته باشه) به لیست کد ۱ دقت کنید:
اطلاعات کامپیوتری...
ما را در سایت اطلاعات کامپیوتری دنبال می کنید

برچسب : نویسنده : حسن eight8 بازدید : 171 تاريخ : سه شنبه 30 مهر 1392 ساعت: 21:51