| A | B |
| public | Methods and instance variables(fields) can be seen and used in other programs. |
| private | Methods and instance variables(fields) can only be used in the object in which they are defined. |
| static | Methods |
| class | A software blueprint for defining objects. |
| object | An instance of a class. i.e Book is the class and myBook is an instance of that class (Book myBook = new Book( )) |
| constructors | Method for creating an object of a class. Classes can have many constructors. Accessed by the word 'new'. |
| accessor | Any method that allows the user to get to information about the class but does not alter that information. |
| mutator | Any method that allows the user to set to or change information about the class. |
| null | The absence of meaning. Does not point to any memory location. |
| parameter | The list of information coming into a method |
| argument | The list of specific values going into a method. Listed in the ( ) when the method is called. Also called 'actual parameters'. |
| instance variables | The adjectives of a class. They define what type of information goes out and comes into a class. |
| fields | Another name for instance variables. |
| testing programs | The programs written to see if a object is viable. |
| clients | The programs written that use objects in them. |
| methods | A short program that accomplishes one task. |
| protected | A variable |
| primitive | A set of types pre-defined by java that does not need to adhere to the rules of Objects. |
| scope | The region that the variable or method can be accessed. |
| signature | Consists of method name and list of parameters for the method. |
| method overloading | More than one method of the same name but with different parameter lists. |
| references | a pointer to a memory location. Used with objects (or instances of classes) but not primitives. |
| invoked | called upon with actual parameters (arguments). |
| instantiate | The process of creating a new object and assigning it a value. |