When to use abstract , sealed and interfaces.
The abstract modifier in C# indicates that the member or type being defined has a missing or incomplete implementation. You can use abstract with classes, methods, properties, indexers, and events.
When applied to a class, the abstract modifier means...