Which OOP concept hides implementation details and exposes only essential features?

Options

  • A. Polymorphism
  • B. Inheritance
  • C. Abstraction
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

C. Abstraction

Detailed Explanation

Explanation: Abstraction hides unnecessary implementation details and displays only essential functionality to the user. Abstract classes and interfaces are commonly used to achieve abstraction.