هر وقت کلاس یا trait به صورت sealed تعریف بشه مشخص میشه که تنها کلاس هایی که در همون فایل تعریف شدند می توانند این کلاس رو به ارث ببرند.همچنین اسکالا جلوی ایجاد شی از زیر کلاس های کلاس sealed رو خارج از این فایل میگیره. بر همین اساس کامپایلر یکسری چک های خاص رو می تونه روی این نوع کلاس ها انجام بده ، به عنوان نمونه کامپایلر متوجه خواهد بود که تمام زیر نوع های کلاسی که sealed تعریف شده چه کلاس هایی هستند.با توجه به این ویژگی ها به نظر میرسه sealed ها رو بتوان به عنوان مفهوم enum در جاوا نیز استفاده کرد چون تمامی instance ها باید درون همون فایل کلاس ایجاد بشوند.
البته زیر کلاس های یک کلاس sealed می توانند در بیرون فایل ارث برده بشوند.