AidaHagh / C-Sharp

Learn C#
1 stars 0 forks source link

کلمه کلیدی Sealed #29

Open AidaHagh opened 3 months ago

AidaHagh commented 3 months ago

برای اینکه هیچ کلاسی از کلاس مورد نظر ما نتونه ارث بری کنه از کلمه کلیدی seald استفاده میکنیم.

public sealed class Class1 { }

استفاده دیگرش هم این هست که وقتی مثلا متدی virtual در کلاس اول تعریف کردیم ودر کلاس دوم override کردیم اگر با ارث بری از این کلاس در کلاس سوم دوباره متد override بشه اون موقع کلاس دوم بی تاثیر میشه پس اینجا با قرار دادن کلمه seald در ابتدای متد از این override شدن مجدد در کلاس دیگر جلوگیری میشه.

class ClassB:ClassA
{
    sealed public override void HelloUser()
    {
        Console.WriteLine("Hello World From ClassB ...");
    }
}