ACtE03 · Chapter 3Programming & Applications🏛️ Past Licensure QuestionID: 6ab0f051
Which core pillar of Object-Oriented Programming directly promotes code reusability across related entities?
Which core pillar of Object-Oriented Programming directly promotes code reusability across related entities?
Multiple Choice Options
- A
Data Hiding
- B
Dynamic Dispatch
- C
Encapsulation
- D✓ Correct Option
Inheritance
Detailed Technical Solution & Explanation
Inheritance allows subclasses to inherit existing, well-tested attributes and methods from superclasses without rewriting code, thereby directly achieving code reusability.
Option Analysis:
•
Option A (Data Hiding): Prevents unauthorized access to object state.
•
Option B (Dynamic Dispatch): Enables runtime polymorphic method resolution.
•
Option C (Encapsulation): Bundles state and methods together to preserve class invariants.
•
Option D (Inheritance): Correct. Provides systematic code reuse across class hierarchies.
Reference: Mock Test 03NEC Licensure Syllabus