Which statement about abstract classes in Java is correct?
- A
Any class with a constructor is automatically abstract
- B
Abstract classes cannot have any methods
- C
Abstract classes cannot have constructors
- Dcheck_circle
An abstract class can have constructors and concrete methods, but cannot be instantiated directly
Explanation
Abstract classes serve as base classes; they may include constructors (called by subclasses via super()) and concrete methods. They just can't be <code>new</code>'d directly.