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.