CompTIA Tech+ (FC0-U71)Software Development ConceptsMedium
A developer is writing a program to manage customer orders. Each order has properties like 'OrderID', 'CustomerName', and 'TotalAmount'. Which programming concept allows grouping these related properties and associated actions into a single unit?
- AFunction
- BVariable
- CObject
- DArray
Show answer & explanationAnswer & explanation
Correct answer: C. Object
An object is a programming construct that bundles data (properties like OrderID, CustomerName) and methods (actions) into a single unit. This aligns perfectly with managing complex entities like customer orders.
Why the other options are wrong
- A. A function is a block of code designed to perform a specific task, not to bundle data properties.
- B. A variable stores a single value, not a collection of related properties and actions.
- D. An array is an ordered collection of values, but it doesn't inherently group different types of properties or associated actions for a single entity.
Object-Oriented Programming (OOP) Object
An instance of a class, representing a real-world entity or concept. It encapsulates data (attributes/properties) and behaviors (methods/functions) into a single, self-contained unit.
- Bundles data and behavior.
- Instance of a class.
- Represents a real-world entity.
Memory trick: An 'object' is like a 'thing' with properties and actions.