Abstract class
In
computing, 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.