FINRA Interview Question

What are abstract classes in Java?