Saturday, July 21, 2007

Sealed Keyword Code Listing

A sealed class cannot be inherited
Use the sealed modifier in class declaration to prevent inheritance
It is an error to use sealed class as base class
Not permitted to use abstract modifier with the sealed class
Structs are implicitly sealed, hence not allowing inheritance

Code Listing: Sealed Class

// cs_sealed_keyword.cs
// Sealed classes

using System;

sealed class MyClass
{
public int x;
public int y;
}

class MainClass
{

public static void Main()
{
MyClass mC = new MyClass();
mC.x = 110;
mC.y = 150;
Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);
}

}

No comments: