Additive
Color model where mixing leads to brighter colors
Argument
Values used in a method call to pass data into the method
Cast
Way to convert between variable types
Class
Definition / blueprint of an object
Comments
Statements that are not executed
Constructor
Unique method with the same name as a Class. Called when the new keyword is used to create an instance of the class
Encapsulation
Defining an object in a class and hiding complexity using access control
Field
Member variable of a class
Inheritance
Technique allowing one class to inherit the fields and methods of another class
Instance
Newly created object
Iterate
To move through a loop once
Local variable
Declared inside a method, scope is limited to that method
Method signature
The name and parameter list of a method
Overloaded function
Method with the same name, but different parameters
Overridden function
Method in a subclass with the same method signature as a superclass method
Parameter
Input variables to a method, part of the method signature
Polymorphism
Ability to treat an instance of a sub-class as the super-class type
Pop
To remove an item from a stack
Programming language
Syntax and semantics that make up an instruction set for computation
Push
To place a new item on a stack
Primitive variable
Variable that represents a single value
Reference variable
Variable that is a pointer to an instance of a class
Scope
Level of access a variable has in the program
Semantics
Meaning of symbols used in a language
Sub-class
Class extending from a super-class inheriting all fields and methods
Super
Keyword that is a reference to a super-class and used to call the constructor and methods of that class
Super-class
Class extended from by sub-class
Syntax
Structure of symbols in a language
This
Keyword for referring to an instance of an object
Type
Specifies what type a variable is, may be primitive or reference
void
Special keyword for stating that a method will return nothing