ABSTRACT
CLASS
The purpose of an abstract class (often referred to
as an ABC) is to provide an appropriate base class from which other classes can
inherit. Abstract classes cannot be used to instantiate objects and serves only
as an interface. Attempting to instantiate an object of an abstract class
causes a compilation error. Thus, if a subclass of an ABC needs to be
instantiated, it has to implement each of the virtual functions, which means
that it supports the interface declared by the ABC. Failure to override a pure
virtual function in a derived class, then attempting to instantiate objects of
that class, is a compilation error. Classes that can be used to instantiate
objects are called concrete classes.
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.