Object Oriented Programming

0.0(0)
Studied by 1 person
call kaiCall Kai
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

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.

Explore top notes

note
Qualitative Research
Updated 1236d ago
0.0(0)
note
The Navigation Acts
Updated 1169d ago
0.0(0)
note
U7: Natural Selection
Updated 278d ago
0.0(0)
note
The Weimar Republic
Updated 849d ago
0.0(0)
note
Calculus AB
Updated 1274d ago
0.0(0)
note
The Cold War (1947-1991)
Updated 1424d ago
0.0(0)
note
Qualitative Research
Updated 1236d ago
0.0(0)
note
The Navigation Acts
Updated 1169d ago
0.0(0)
note
U7: Natural Selection
Updated 278d ago
0.0(0)
note
The Weimar Republic
Updated 849d ago
0.0(0)
note
Calculus AB
Updated 1274d ago
0.0(0)
note
The Cold War (1947-1991)
Updated 1424d ago
0.0(0)

Explore top flashcards

flashcards
Chapter 12
46
Updated 1148d ago
0.0(0)
flashcards
Psych Test
101
Updated 1241d ago
0.0(0)
flashcards
Spanish 2 Unit 4: Travel Vocab
56
Updated 728d ago
0.0(0)
flashcards
Sports Medicine EOPA
70
Updated 1103d ago
0.0(0)
flashcards
exam review questions
20
Updated 1162d ago
0.0(0)
flashcards
[LISTENING] CAM10-T2
24
Updated 15d ago
0.0(0)
flashcards
Chapter 12
46
Updated 1148d ago
0.0(0)
flashcards
Psych Test
101
Updated 1241d ago
0.0(0)
flashcards
Spanish 2 Unit 4: Travel Vocab
56
Updated 728d ago
0.0(0)
flashcards
Sports Medicine EOPA
70
Updated 1103d ago
0.0(0)
flashcards
exam review questions
20
Updated 1162d ago
0.0(0)
flashcards
[LISTENING] CAM10-T2
24
Updated 15d ago
0.0(0)