Skip to content

Object-oriented programming

Introduced
Handout Watch lesson
Vocabulary
English Meaning
object/ˈɒbdʒekt/An entity in a program with associated state and behaviour, often an instance of a class.
encapsulation/ɪnˌkæpsjʊˈleɪʃn/Grouping data with the operations that use it and controlling access through an interface.
class/klæs/The blueprint: it defines what attributes and methods every object of that kind will have.
instance/ˈɪnstəns/A particular occurrence or example; in object-oriented programming, an object created from a class.
constructor/kənˈstrʌktə/A special operation used to initialise a newly created object.
inheritance/ɪnˈherɪtəns/The transfer of a deceased person's assets or rights to beneficiaries.
subclass/ˈsʌbklæs/A class that inherits attributes or behaviour from another class and may extend or override them.
superclass/ˈsuːpəklæs/A class from which another class inherits attributes or behaviour.
polymorphism/ˈpɒlɪmɔːfɪzəm/The same call behaving differently per class, which is what lets a new subclass be added without changing existing code.
abstraction/əbˈstrækʃn/Representing essential features while leaving out unnecessary detail.
containment/kənˈteɪnmənt/An object holds another object as one of its attributes.
aggregation/ˌæɡrɪˈɡeɪʃn/An object relationship in which a whole contains independently existing component objects.

Handout

Log in or create account

IGCSE, A-Level & AP