OOP Concepts
Data Types
Methods
Arithmetic
General Trivia
100

A self contained unit that bundles together data (fields) and the actions (methods) that operate on that data. 

What is an Object?

100
The classification for the following datatypes:

int, double, boolean

What is primitive?

100
This is what you put for the return type when you don't want your method to return anything.

What is void?

100

4 + 2 * 5.0

What is 14.0?

100

John, Paul, George, Ringo

Who are the Beatles?

200

A template for creating objects. Define the fields and methods for an object.

What is a Class?

200

The classification for the following datatypes:
String, Classes

What is reference?

200

Variable you declare you declare when writing a method. The caller must provide their own values for these variables when calling the method. 

What are parameters?

200

5 / 2

What is 2?

200

Director of the Shining.

Stanley Kubrick

300

A special method in a class that is called when an object is created, commonly used to initialize an object's fields.

What is a constructor?

300

This is what is actually stored in the memory location labeled by an object's name.

What is a memory address?

300

The values passed into a method when it is called. 

What are arguments?

300

10 % 3 * 5

What is 5?

300

Rapper who made "College Dropout"

Kanye West
400

A feature of OOP languages that allows a class to be defined based another class, reusing its fields and methods. 

What is inheritance?

400

The operator that allows you to access the fields and methods of an object.

What is the dot operator?

400

If the argument to a method is a variable, the method does not get access to the memory location labeled by the variable's name, only a ____ of its value.

What is copy?

400
5.0 / 2 + 2 * 9 - 4

What is 16.5?

400

Main enemy in the Mario game series

Who is Bowser?

500

A feature in OOP languages that allows multiple methods in the same class to have the same name but different parameter lists, enabling them to perform similar tasks but with different inputs.

What is Method Overloading?

500

This operator allows you to create an object, allocating memory for said object. 

What is the new operator?

500

When a method returns a value, it returns it to this. 

What is the caller?

500

22 % 3(5)

What is error?

500

Best Subject

What is Computer Science?