What is abstraction in Java?
Abstraction is the process of hiding complexity by creating abstract methods.
That's partly correct! While abstraction does involve hiding complexity, it's more about exposing the essential behavior and not just creating abstract methods.
Can you clarify the role of the `abstract` keyword and what it means for a class or method?