Object-Oriented Programming Concepts

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/12

flashcard set

Earn XP

Description and Tags

Flashcards covering fundamental concepts of object-oriented programming from the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

13 Terms

1
New cards

Class

A blueprint for creating objects that contain methods and fields.

2
New cards

Object

An instance of a class that holds data and methods.

3
New cards

Field

A class member that holds data.

4
New cards

Method

A function defined within a class that performs actions.

5
New cards

Constructor

A special method called when an object is instantiated.

6
New cards

Accessor

A method that retrieves the value of a field without changing it.

7
New cards

Mutator

A method that modifies the value of a field.

8
New cards

UML

Unified Modeling Language, used to visualize system designs.

9
New cards

Encapsulation

The bundling of data with the methods that operate on that data.

10
New cards

Inheritance

A mechanism to create a new class using the properties and methods of an existing class.

11
New cards

Polymorphism

The ability for different classes to be treated as instances of the same class through a common interface.

12
New cards

Abstraction

The concept of hiding complex reality while exposing only the necessary parts.

13
New cards

Wrapper Class

A class that encapsulates a primitive data type, allowing it to be treated as an object.