In this article, I will try to explain sealed class and sealed method in a very simple way.
C# Sealed Class
Sealed class is used to define the inheritance level of a class.
The sealed modifier is used to prevent derivation from a class. An error occurs if a sealed class is specified as the base class of another class.
Some points to remember:
- A class, which restricts inheritance for security reason is declared sealed class.
- Sealed class is the last class in the hierarchy.
- Sealed class can be a derived class but can't be a base class.
- A sealed class cannot also be an abstract class. Because abstract class has to provide functionality and here we are restricting it to inherit.
Practical demonstration of sealed class
C# Sealed Methods
Sealed method is used to define the overriding level of a virtual method.
Sealed keyword is always used with override keyword.
Practical demonstration of sealed method.
Hope this article will give you better view of sealed class and sealed method. Waiting! for your valuable feedback.