Abstract functions are functions that can not be used. They exist to provide an interface specification to several concrete classes.