What is encapsulation in object-oriented programming?
A
Combining data and methods into a single unit
B
Creating multiple classes
C
Executing parallel processes
D
Allocating memory dynamically
Correct Answer: Option A — Combining data and methods into a single unit
Explanation:
Encapsulation is the process of bundling data and methods within a class while restricting direct access to internal details. It improves modularity, maintainability, and security by controlling how data is accessed and modified.