Abstract Class and Abstract Methods in C# Programming
C# allows designing a class specifically to be used as a base class by declaring it an abstract class. Such a class can be referred to as an incomplete base class, as it cannot be instantiated, but it can only be implemented or derived.