An object-oriented system might use an abstract base class to provide a common and standarized interface appropriate for all the external applications. Then, through inheritance from that abstract base class, derived classes are formed that all operate similarly.The capabilities (i.e., the public functions) offered by the external applications are provided as pure virtual functions in the abstract base class. The implementations of these pure virtual functions are provided in the derived classes that correspond to the specific types of the application.This architecture also allows new applications to be added to a system easily, even after the system has been defined.
C++
Topic: Constructors and destructors
Explain about Designing Strategy ?
Browse random answers:
What are Class Constructors and destructors in C++ ?
What is the use of Constructor ?
What is the use of Destructors
What are Constructor and Destructor Order ?
What is virtual Destructors ?
Explain about overview of constructors and destructors (C++ only) ?
What are the restrictions apply to constructors and destructors?
What is virtual constructors/destructors?
What is a default constructor?
What is a conversion constructor?
Difference between a copy constructor and an assignment operator.
What is copy constructor?
How should a constructor handle a failure?
What are shallow and deep copy?
What are the restrictions apply to constructors and destructors?
Explain the order in which constructors are called when an object of a derived class is created.
Explain about parameterized Constructor ?
What are using Initialization Lists to Initialize Fields ?
what’s a virtual destructor and when is it needed?
Explain about overloading Constructors ?
Explain interfaces in C++ (Abstract Classes) ?
Explain about Designing Strategy ?
What are types of Constructor ?