Skip to main content


An abstract class is a special type of class that cannot be instantiated and acts as a base class for other classes. Abstract class members marked as abstract must be implemented by derived classes. The purpose of an abstract class is to provide basic or default functionality as well as common functionality that multiple derived classes can share and override. You view Abstract methods. Abstract Class, Features of Abstract Class, Common design guidelines for Abstract Class, When to use An abstract class.