Object Oriented Programming

0.0(0)
Studied by 1 person
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary and concepts related to Object Oriented Programming as discussed in the lecture notes.

Last updated 8:20 AM on 3/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

C++

An object-oriented programming language developed from C and influenced by Simula.

2
New cards

Object

A single unit that combines attributes (data members) and behaviors (functions) in object-oriented programming.

3
New cards

Class

A blueprint for creating objects that defines properties and behaviors of its objects.

4
New cards

Encapsulation

The process of combining data and functions into a single unit while hiding the details that do not contribute to its essential characteristics.

5
New cards

Abstraction

A mechanism that shows only the essential characteristics of an object, hiding unnecessary details.

6
New cards

Inheritance

The process by which one class inherits properties and behaviors from another class.

7
New cards

Polymorphism

The ability to present the same interface for different data types; it allows the same function or operator to behave differently based on the context.

8
New cards

Data Member

The variables associated with a class that represent the state or attributes of an object.

9
New cards

Member Function

Functions that are defined within a class that operate on the data members of the class.

10
New cards

Generalization

The process of creating a class from multiple classes by identifying common properties.

11
New cards

Specialization

The process of creating a new class by adding unique properties to an existing class.

12
New cards

Dynamic Binding

The process in which the method that is invoked is determined at runtime, rather than at compile time.

13
New cards

Operator Overloading

A feature that allows the same operator to have different meanings in different contexts in object-oriented programming.

14
New cards

Function Overloading

The capability of defining multiple functions with the same name but different parameters.

15
New cards

Data Encapsulation

Hiding the internal state of an object and requiring all interaction to be performed through an object's methods.