یکشنبه ۳۰ اردیبهشت ۱۳۹۷
خانه / آموزش برنامه نویسی / کلاس های sealed در سی شارپ – آموزش سی شارپ مقدماتی

کلاس های sealed در سی شارپ – آموزش سی شارپ مقدماتی

کلاس های sealed در سی شارپ

کلاس های sealed در سی شارپ یکی دیگه از کلاس های مهم در شی گرایی سی شارپ هستند.

در بحث قبل با کلاس های abstract در سی شارپ آشنا شدیم.

امروز با کلاس های sealed در سی شارپ آشنا خواهیم شد.

قبل از اینکه در مورد این کلاس ها حرف بزنیم باید اینو در نظر بگیریم که sealed یعنی چی؟

در زبان انگلیسی sealed به معنای مهر و موم شدست.

در اصطلاح هم ب معنای نابارور و عقیمه.

در سی شارپ هم بیشتر مورد دوم مد نظره.

کلاس های سی شارپ اصطلاحا کلاس هایی هستن که در ارث بری نمیتونن نقش پدر رو ایفا کنن.

در حقیقت این نوع کلاس ها رو بعضی از اساتید کلاس های عقیم می نامند.

کلمه کلیدی برای اینکه ی کلاس از نوع مهر و موم شده تعریف شه همون sealedه.

حالا برای ملموس بودن تعریف ی مثال زیر رو مشاهده کنین.

مثال

سه کلاس A، B و C رو در نظر بگیرین.

کلاس A

کلاس B

در مورد این سه کلاس رابطه زیر صحیحه

public class C : A

ولی رابطه زیر نادرسته

public class C : B

دلیلش هم اینه ک کلاس های sealed به هیچ عنوان نمیتونن در رابطه ارث بری نقش کلاس والد رو بازی کنن.

متدها و اعضای sealed

علاوه بر کلاس های sealed در سی شارپ متدها و اعضای کلاس هایی ک sealed نیستن میتونن sealed باشن.

در اینصورت اگر کلاسی از یک کلاس غیر sealed به ارث ببره نمیتونه اعضا یا متدهای sealed اون کلاس رو override کنه.

در حقیقت با اضافه کردن کلمه کلیدی sealed کلا اون کلاس، متد یا عضو مهر و موم میشه.

خب دیگه چیزی برای گفتن در مورد کلاس های sealed وجود نداره.

برای اینکه بتونین بیشتر با این نوع کلاس ها آشنا شین میتونین داکیومنت رسمی مایکروسافت رو بخونین.

امیدوارم از بحث امروزمون راضی بوده باشین.

تا بحث های بعدی شما رو ب خدای بزرگ میسپارم.

ارادتمند شما

بهزاد حسنی

کلاس های sealed در سی شارپ

امتیاز بدهید

با دادن امتیاز واقعی به این پست ما را در تقویت و بهبود مطالب سایت یاری فرمایید. با تشکر.

User Rating: 3.47 ( 3 votes)

درباره ی بهزاد حسنی

بهزاد حسنی
سلام خدمت دوستان. من بهزاد حسنی هستم. 3.5 سال هم توی دانشگاه و کلاس های خصوصی تدریس کردم. رشته دانشگاهیم نرم افزار بود و شدیدا برنامه نویسی میکردم :-) سابقه کار تو شرکت های بزرگ رو هم دارم. کل زندگی من وقف برنامه نویسی و ریاضی شده. امیدوارم بتونم همیشه برای ارتقای دانش کشور موثر باشم.

مطلب پیشنهادی

آشنایی با BitArray در سی شارپ

آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ آشنایی با BitArray در سی شارپ کاربردهای قابل توجهی …

۲ دیدگاه

  1. برای شروع برنامه نویسی اول باید چکار
    کرد.

    • بهزاد حسنی

      سلام خدمت شما. برای شروع برنامه نویسی سعی کنین ابتدا با مفاهیم پایه مثل الگوریتم و فلوچارت آشنا شین. بعد اون هر زبانی ک دوس داشتین میتونین انتخاب کنین و ادامه بدین. ب زودی دوره های ویدئوی فارسی هم به سایتمون اضافه میشه و میتونین ازش استفاده لازم رو ببرین. ممنون از پیامتون دوست گرامی.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload the CAPTCHA.