ITPEC FE Morning April 2018 Question 47

Source exam: ITPEC FE Morning April 2018Topic: Software Development

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.