As the name suggests, a Sealed Class is a class that is sealed.
Well! In simple words a class marked as sealed cannot be inherited.
sealed class LivingBeing { public void breathe() { System.Console.WriteLine("Breathes oxygen from Air"); } } class Fish : LivingBeing { public void breathe() { System.Console.WriteLine("Breathes oxygen from Water"); } } class CreateLivingBeing { public static void Main(string[] args) { Fish fish = new Fish(); } }
So, in the above code, we have defined a sealed class LivingBeing,
sealed class LivingBeing { public void breathe() { System.Console.WriteLine("Breathes oxygen from Air"); } }
And when we tried to inherit the LivingBeing class in Fish class,
class Fish : LivingBeing
We end up with the error,
error CS0509: 'Fish': cannot derive from sealed type 'LivingBeing'
Which actually says, you can't inherit from a sealed class.