0
What is a sealed class in C# and why do programmers use the sealed class in C# program?
What is a sealed class in C# and why do programmers use the sealed class in C# program?
// sealed class syntax
sealed class class-name{ . . . }
// sealed method syntax
class class-name{ public sealed datatype method-name(){ . . . } }
using System;
sealed class SealedDemoClass{
public void PrintSum(int first,int second)
{
Console.WriteLine('Sum : {0}',(first+second));
}
}
public class Program
{
public static void Main()
{
SealedDemoClass sdc=new SealedDemoClass();
sdc.PrintSum(45,25);
}
}
Output
Sum : 70
Another example of sealed class
using System;
sealed class SealedDemoClass{
public void PrintSum(int first,int second)
{
Console.WriteLine('Sum : {0}',(first+second));
}
}
class SealedDerived: SealedDemoClass{
}
public class Program
{
public static void Main()
{
SealedDemoClass sdc=new SealedDemoClass();
sdc.PrintSum(45,25);
}
}
Compile-time Error
Compilation error (line 9, col 7): 'SealedDerived': cannot derive from sealed type 'SealedDemoClass'
Can't override the sealed class in the derived class only use the singleton class.