زبان برنامهنویسی سیشارپ (#C) به دلیل قابلیتهای فراوان و انعطافپذیری که ارائه میدهد، یکی از زبانهای محبوب برای توسعهدهندگان محسوب میشود. یکی از قابلیتهای ویژه در این زبان، کلاسهای Sealed است. کلاس Sealed به توسعهدهندگان این امکان را میدهد که از ارثبری (inheritance) ناخواسته جلوگیری کرده و کنترل بیشتری روی ساختار و رفتار کدهای خود داشته باشند. در این مقاله، بهصورت جامع و کاربردی به مفهوم کلاس Sealed در سیشارپ پرداخته و نحوه استفاده از آن را بررسی خواهیم کرد.
کلمه کلیدی sealed به معنی “مهر و موم شده” یا “قفل شده” است. هنگامی که کلاسی را با این کلمه کلیدی تعریف میکنیم، آن کلاس دیگر نمیتواند بهعنوان پایه یا پدر برای کلاسهای دیگر مورد استفاده قرار گیرد. به عبارت دیگر، هیچ کلاسی قادر به ارثبری از کلاس sealed نخواهد بود.
