A class that cannot be instantiated and is designed to be subclassed, often containing abstract methods.
"We use an abstract class to define a common interface for all vehicle types."
— @openai · February 25, 2024