ITPEC FE Morning April 2018 Question 47
ITPEC FE Morning April 2018 — Question 47 of 80
OOP Basic Concepts — four pillars of object orientation.
The four fundamental concepts of object-oriented programming:
- •Abstraction — hiding complex details, exposing only essentials
- •Encapsulation — bundling data and methods, restricting direct access
- •Inheritance — creating new classes from existing ones
- •Class — blueprint/template for creating objects
Why not others:
- (b) Embodiment, structuring, continuation — not standard OOP terminology
- (c) Normalization, division — database concepts (normal forms, relational algebra)
- (d) Virtualization, projection — infrastructure and relational algebra terms
Key rule: The four OOP pillars are Abstraction, Encapsulation, Inheritance, and Polymorphism (or Class as the foundational mechanism). ITPEC uses "class" in place of polymorphism.
AI-generated — may contain errors
The original exam layout is preserved in the image so diagrams, formulas, tables, and code remain accurate.
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.