In this lesson we will spend some time discussing different aspects related to designing and implementing methods in Java. It is very easy to write methods in Java, however there are many things which could make your methods more readable and efficient.
We will discuss the various details of method design, like the method body and signature, techniques like method overloading and overriding, optimizations like Inlining and Immutability, and other miscellaneous items, like documentation.