Vocabulary list
posted by: Ms. Martin
21 March 2010
One Comment
| Concept | Definition |
| Abstract method | A method that is declared (as in an interface) but not implemented. Abstract methods represent the behavior that a class promises to implement when it implements an interface. |
| Accessor | Instance method that provides information about the state of an object without modifying it. |
| Behavior | A set of actions an object can perform, often reporting or modifying its internal state. |
| Client code | Code that interacts with a class or objects of that class. |
| Code Reuse | Practice of writing program code once and sing it in many contexts (inheritance, parameterization are examples of code reuse techniques). |
| Encapsulation | Hiding implementation details of an object from its clients. Provides abstraction and protects the integrity of an object. |
| extends | Keyword used to establish an inheritance relationship. |
| Field | A variable inside an object that makes up part of its internal state. |
| implements | Keyword used to implement an interface. |
| Implicit parameter | The object that is referenced during an instance method call. |
| Inheritance | A programming technique allowing a derived class to inherit all of a base class’ state and behavior and extend its functionality. |
| Inheritance hierarchy | A set of hierarchical relationships between classes of objects (is-a relationships). |
| Instance method | A method inside an object that operates on that object. |
| Interface | A type that consists of a set of method declarations; when classes promise to implement an interface, you can treat those classes similarly in your code |
| Mutator | Instance method that modifies the object’s internal use. |
| Object | A programming entity that contains state (data) and behavior (methods). |
| Object-oriented Programming | Reasoning about a program as a set of objects rather than as a set of actions. |
| Override | To implement a new version of a method to replace code that would otherwise have been inherited from a superclass. No special syntax is required. |
| State | A set of values (internal data) stored in an object. |
| Subclass | Child or derived class in an inheritance relationship. |
| Superclass | Parent class in an inheritance relationship. |
| this | Java keyword that allows reference to the implicit parameter inside a class. |




