C# Sealed Inheritance with Programming Examples and Codes

In this chapter you will learn
  • What is Sealed class?
  • Programming Examples and Codes

What is Sealed Class?

A sealed class cannot be a base class and it prevents derivation. Child class cannot inherit sealed class. A sealed class can be defined by putting sealed keyword before the class name.

public sealed class D
{
    // Class members here.
}

 

Programming Example and Codes

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sealed_Class
{
    class Program
    {
        static void Main(string[] args)
        {
            SealedClass s = new SealedClass();
            s.message();
            Console.ReadKey();
        }
    }
    public sealed class SealedClass
    {
        public void message()
        {
            Console.WriteLine("Hey, I am Sealed Class");
        }
    }
   // public class child : SealedClass
   // {
   //     message();
   // }
}

If you uncomment child class, it will raise compile time error.

Output
Hey, I am Sealed Class
_

Summary

In this chapter you learned how to use Sealed class to hide base class from child. Sealed keyword locks the class so it is hidden from child class. In the next chapter you will learn Inheritance by programming examples.

More Articles

 

Share your thought



PLEASE DISABLE ADBLOCKER AND SUPPORT US!

Please support us by enabling ads on this page. Refresh

YOU DON'T LIKE ADS, WE ALSO DON'T LIKE ADS!
 
But we have to show ads on our site to keep it free and updated. We have to pay huge server costs, domain costs, CDN Costs, Developer Costs, Electricity and Internet Bill. Your little contribution will encourage us to regularly update this site.