Object-Orientated Programming (IB)

4.0(1)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/10

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Encapsulation

The wrapping of data and functions together as a single unit, where data is only accessible through functions within a class.

2
New cards

Data Abstraction

Representing essential features without including background details, where classes define attributes and functions to operate on these attributes.

3
New cards

Polymorphism

The ability for an operation to exhibit different behaviors in different instances, achieved through function overloading and operator overloading.

4
New cards

Inheritance

The process by which one object can acquire the properties of another, supporting reuse and extensibility within a system.

5
New cards

Dynamic Binding

Linking a procedure call to the code to be executed at runtime, allowing flexibility in code association.

6
New cards

Message Passing

Objects communicate by sending and receiving information, where a message is a request for the execution of a procedure.

7
New cards

Class

A user-defined data type consisting of data members and member functions, serving as a blueprint for objects.

8
New cards

Access Specifiers

Private and Public:Mechanisms in OOP for data hiding, where private data is accessible only within the class and public data is accessible from outside.

9
New cards

Object

An instance of a class, representing a self-contained entity with data and procedures.

10
New cards

Method

A function defined within a class associated with objects, describing behaviors and actions an object can perform.

11
New cards

Attribute

A variable bound to an instance of a class, holding data associated with an object and representing its state or properties.