آموزش کلاس sealed در سی شارپ#C-قسمت21

با نام ویاد خداوند با عرض سلام و وقت بخیر خدمت کاربران سایت هیلتن ، با یکی دیگر از جلسات دوره کامل آموزش #C در خدمت شما دوستان هستیم . مبحثی که امروز میخواهیم بررسی کنیم کلاس sealed در سی شارپ است.sealed یکی از مهم ترین بخش های شی گرایی است که لازم است با ان اشنایی کافی داشته باشیم این کلاس که با کلمه کلیدی sealed ایجاد می شود به ما اجازه ارث بری نمی دهد و اگر بخواهیم از اجزای این کلاس استفاده کنیم باید شی از جنس ان ایجاد کنیم. شاید برای کسانی که حتی زیاد با شی گرایی اشنایی ندارند این سوال پیش بیاید که تفاوت sealed و private در چیست؟ خب همانطور که شاید متوجه شده باشید هر دوی این کلاس ها قابل ارث بری نیستند.ولی خب تفاوت هایی دارند که به بررسی ان ها میپردازیم: ما از کلاس sealed میتوانید یک شی بسازیم ولی این امکان در کلاس private وجود ندارد. از اجزای کلاس sealed در بیرون از کلاس هم به صورت شی میتوانیم استفاده کنیم اما در حالت private فقط در داخل کلاس میتوانیم استفاده کنیم. کلاس sealed را میتوانیم در فضای نامی تعریف کنیم که این امکان در private وجود ندارد. در نتیجه نمیتوانیم از این کلاس ارث بری کنیم.اینکار در بالا بردن امنیت و محدود سازی کلاس و وراثت میتواند مفید باشد. دانلود از وبسایتwww.heilton.com