ATo hide complex implementation details and show only essential features
BTo make the program run faster
CTo increase the size of the program
DTo avoid using classes and objects
Step-by-Step Solution
Solution:
Step 1: Understand the purpose of abstraction
Abstraction helps to hide unnecessary details and show only what is important to the user.
Step 2: Analyze the options
Only To hide complex implementation details and show only essential features correctly describes this purpose. Other options are incorrect because abstraction is not about speed, size, or avoiding classes.
Final Answer:
To hide complex implementation details and show only essential features -> Option A
Quick Check:
Abstraction purpose = Hide details, show essentials [OK]
Quick Trick:Abstraction hides complexity, shows only what matters [OK]
Common Mistakes:
Thinking abstraction improves speed
Confusing abstraction with program size
Believing abstraction removes classes
Master "Abstraction" in Java
9 interactive learning modes - each teaches the same concept differently