Sunday, July 18, 2010

Sealed Class In C#

In C#, the sealed modifier is used to define a class as sealed. In Visual Basic .NET, NotInheritable keyword serves the purpose of sealed. If a class is derived from a sealed class, compiler throws an error.

Ex:
     // Sealed class
     sealed class clsSealedClass
    {   
    }

·   But if you try to use this class as a base class you will get error.
    
     // Error will generate
     sealed class clsMyClass: clsSealedClass
    {   
    }

·   This example demonstrate how to use the sealed class

    using System;
    class clsMyClass
    {
        static void Main()
        {
            clsSealedClass oclsSealedClass = new clsSealedClass ();
            int total = oclsSealedClass.Add(45);
            Console.WriteLine("Total = " + total.ToString());
       }
    }

    // Sealed class
    sealed class clsSealedClass
    {
        public int Add(int x, int y)
        {
             return x + y;
         }
     }
Enhanced by Zemanta

Related Posts
Abstract Class In C#
Sealed Class In C#
Interface In C#
Abstract Class vs. Interface in C#
NET framework Comparison
C# Interview Questions

No comments:

Post a Comment