, when specifying an abstract class
, the programmer is referring to a class
which is meant to be implemented by inheritance. The use of an abstraction
is meant to simplify software development
In Java, for example, the keyword abstract corresponds to the C++ keywords pure virtual.
See, for example, class (object-oriented programming) for a unified discussion.