Like a class, a method definition has two major parts: the method declaration and the method body. The method declaration defines all the method’s attributes, such as access level, return type, name, and arguments , as shown in the following figure. The method body is where all the action takes place.