OOSpeak/JavaJive/Cosisms

object = software packet of methods & data

class = template; data type, code module

package = a collection/grouping of classes

instantiate = create

constructor = object's instructions to build itself (e.g., new)

method = function, procedure

void = no return type

static = one representation of an object per class; we can run the method without instantiating it.

Extends = inherits from

Java.lang.object = grandfather/mother of all objects; all things extend (inherit) from

Thread = process/connection to CPU

Scope = duration; life of a variable

Cast = change type (e.g., cast as a float)

. = hierarchy designation; operator used to invoke its methods

= = tests for the same memory location
= assigns the same value

null = no object

accessor methods = get/set

overload = 2 or more methods with the same name; different types of arguments

override = replace

signature = name + number & types of arguments

this = "the object that I'm in"

constructor chaining = getting one constructor to use another constructor (from least to most specific)

final = cannot be changed; constant

AWT = Abstract Windowing Toolkit; GUI building tools & event handlers

abstract = break contract; not defining method required by interface

array = collection of objects of the same type

string = an array of characters

interface = template; something that we implement; used for standardization

public = no restrictions
private = class only
protected = package + inheritance (children)
package friendly = package only