OOP
Code
Data
Execution
Other
100

A programming pattern that organizes software designs around objects, rather than function or logic.

What is OOP (Object oriented programming)?

100

The machine’s original language, the lowest level of programming language and is composed entirely out of binary.

What is Machine Code?

100

Holds Java bytecode, the independent instructions that can be processed by the Java virtual machine.

What are Class Files?

100

The physical memory that is used by the Java virtual machine to run programs.

What is RAM?

100

Represents a sequence of characters enclosed into double quotes (“__ “).

What are Strings?

200

An “object-oriented programming” concept, which involves bundling variables into a single unit, typically a class.

What is Encapsulation?

200

Platform independent code that is generated when a Java source is translated by the Java compiler.

What is a Bytecode?

200

Provides the abstract pathname of a file, or a directory, it provides you with the opportunity to create, remove, and query file or directory properties, but it does not manage the writing/reading of the file.

What are Object Files?

200

A control structure that allows a block of code to be executed repeatedly, as long as a specified condition is true.

What is a Loop?

200

Access modifiers that control the visibility of classes, methods, and variables.

What is Private VS Public Class?

300

An “object-oriented programming” concept, where one class adapts the behaviors of another class.

What is Inheritance?

300

A block of code that performs a specific task and can return a value.

What is a Function?

300

Primitive data can only hold two possible values (true/false).

What is a Boolean?

300

Requests made by a program to the operating system to perform low level tasks such as file handling, process management, and network communication.

What are O.S Calls?

300

An abstract computing machine that allows Java to be run on any program without modifications, forming the backbone of Java.

What is the Java Virtual Machine?

400

An “object-oriented programming” concept, hiding internal implementation details, and only exposing the essential functionality to the user.

What is Abstraction?

400

A very critical part of Java programming, it translates human written Java source code into bytecode.

What is the Java Compiler?

400

A type of primitive data that represents 64-bit IEEE 754 double-precision floating-point number.

What is a Double?

400

The core part of the Jave virtual machine, responsible for the execution of bytecode, by taking the bytecode and translating it into machine code.

What is the Execution Engine

400

The ability of a single reference type to refer to objects of different types.

What is Polymorphism?