Java class method | using the name of the class, followed by a dot, followed by the name of the method (the name of the class can be omitted when calling a class method in the current class) | side effects if it does not modify any data, and does not leave behind any information, other than its result, that would have an effect on other computations | 'this' value when it is executing | when using a certain procedure, a programmer does not need to worry about all the details of how it performs its computations; he or she only needs to know how to call it and what it computes | public except for those that will definitely need to be called from outside the package | its caller from only one place which should be the last statement | Java method | The Basics of Java | | | a method in a superclass with the same name | the details of procedures | implementing functions such as initializing a class, or operating on the complete set of instances of a class | a special-purpose function such as the user interface for a particular system | other methods and variables in any class in the same package by default | procedural abstraction | static | if related aspects of a system are kept together in this module, and unrelated aspects are kept out |