1. Which statement best describes the Single Responsibility Principle?
- A class should do exactly one thing or have one reason to change
- A class should expose only one public method
- A class must depend only on concrete classes
- A class should be final and not extendable
Correct Answer: A class should do exactly one thing or have one reason to change