Object Oriented Programming Concepts

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

These flashcards cover essential vocabulary related to Object Oriented Programming concepts, including definitions for classes, objects, methods, attributes, inheritance, encapsulation, polymorphism, and more.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Class

A blueprint or template used to create objects in Object Oriented Programming (OOP).

2
New cards

Object

A specific instance of a class that has its own state and behaviors.

3
New cards

Method

A function associated with a class or object that defines the behavior of that object.

4
New cards

Attribute

A property or data member associated with an object or class that defines its state.

5
New cards

Instantiation

The process of creating an object from a class.

6
New cards

Inheritance

A key concept in OOP where a class can inherit properties and methods from another class.

7
New cards

Encapsulation

The practice of grouping data and methods within a class to control access and protect the data.

8
New cards

Polymorphism

A concept in programming that allows objects to take on different forms, enabling methods to be used in different contexts.

9
New cards

Access Modifiers

Keywords such as public and private that define the accessibility of classes, methods, and attributes.

10
New cards

Constructor

A special method within a class called when an object is created, typically used to initialize attributes.

11
New cards

Instance Method

A method associated with an individual instance of a class.

12
New cards

Static Method

A method associated with a class that can be called without creating an instance of that class.

13
New cards

Method Overloading

The ability to define multiple methods with the same name but different parameters.

14
New cards

Base Class

Also known as the parent class, it is the class from which properties and methods can be inherited.

15
New cards

Derived Class

Also known as a child class, it inherits the properties and methods of a base class.

16
New cards

Identifier

The name used to refer to an object in programming.

17
New cards

Function

A method that performs a task and returns a value.

18
New cards

Procedure

A method that performs a task but does not return a value.

19
New cards

Local Variable

A variable declared within a method, only accessible within that method.

20
New cards

Abstraction

A concept that reduces complexity by hiding implementation details, focusing on the functionality instead.