Problem Statement
Which statement correctly defines an abstract class?
Explanation
An abstract class serves as a base class that cannot be instantiated on its own. It may define some methods with implementation and leave others abstract for subclasses to override. This allows code reuse and enforcement of certain behaviours.