FINRA interview question

What are abstract classes in Java?