What is an \"abstract class\" in Java?
It's a class that cannot be instantiated, and forces implementing classes to, possibly, implement abstract methods that it outlines.