Question d’entretien chez PwC

Abstract classes in java - what are they? why used?