Object Oriented Java Programming Notes

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/20

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from Object Oriented Java Programming, including definitions and important terminology.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

21 Terms

1
New cards

Primitive Types

Basic data types in Java such as int, float, double, char, and boolean.

2
New cards

Arrays

Data structures that store multiple values of the same type, accessed via indices.

3
New cards

Object Types

Types defined by a class in Java; objects of these types are instances of classes.

4
New cards

Constructor

A special method in a class used to initialize new objects.

5
New cards

Method

Defines an action or behavior that an object can perform

6
New cards

this keywoard

Reference to the current object (the object on which a method or constructor is being called).

7
New cards

Method Overriding

Re-defining a method in a subclass that already exists in its superclass.

8
New cards

Access Modifiers

Keywords that set the accessibility of classes, methods, and other members.

9
New cards

Encapsulation

The bundling of data and methods that operate on that data within one unit, typically a class.

10
New cards

Inheritance

A mechanism where one class can inherit fields and methods from another class.

11
New cards

Polymorphism

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

12
New cards

Exception Handling

Mechanism to respond to the occurrence of exceptions during program execution.

13
New cards

Generics

A feature that allows types to be parameters when defining classes, interfaces, and methods.

14
New cards

ArrayList

A resizable array implementation of the List interface in Java.

15
New cards

String Pool

A special storage area in the Java heap where Strings are stored, aiding memory efficiency.

16
New cards

Conditional Statements

Blocks of code that execute based on whether a condition evaluates to true or false.

17
New cards

Looping Structures

Control flow structures that allow code to be executed repeatedly based on a condition.

18
New cards

Abstract Class

A class that cannot be instantiated and may contain abstract methods.

19
New cards

Interface

A collection of abstract method declarations that define a contract for implementing classes.

20
New cards

Method Overloading

Defining multiple methods in the same class with the same name but different parameter lists.

21
New cards

Static Method

A method that belongs to the class rather than instances of the class, and can be called without an object.