What does the term "abstraction" mean in Object-Oriented Programming?
A. It defines class methods
B. It restricts access to public methods
C. It exposes all the implementation details
D. It hides the complex implementation details and only shows the necessary features
Answer: Option D
Join The Discussion