Infosys interview question

what is abstract class in java?