In object-oriented programming, a class in which no objects can be created. It is, however, used to defined subclasses, and objects are created from the subclasses.