Object Oriented Software Engineering View all facts Glossary Help |
subject > component > module > Java module > Java method > Java instance method |
Java instance method | ||||
subject | fact |
Java instance method | can refer to the object itself using the 'this' keyword | |
has example public float credit(float amountToCredit) | ||
has return type void if it does not return anything | ||
has part return type | ||
is a subtopic of The Basics of Java | ||
is a kind of instance method | ||
is a kind of Java method | ||
may be declared public, protected or private | ||
Java method | can be accessed by other methods and variables in any class in the same package by default | |
overrides a method in a superclass with the same name | ||
should be as private as possible | ||
should not be public except for those that will definitely need to be called from outside the package | ||
should return to its caller from only one place which should be the last statement | ||
method | should have a comment at its head if the method is non-obvious | |
procedural abstraction | has advantage 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 | |
hides the details of procedures | ||
procedure | provides procedural abstraction | |
module | has high cohesion if related aspects of a system are kept together in this module, and unrelated aspects are kept out | |
is implemented | ||
lacks 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 | ||
component | may perform a special-purpose function such as the user interface for a particular system |