Definitions for "abstraction class"
an abstract version of a regular concrete Java class