title: Method parameters in objects
body: <p>Hoping I wont get flamed for this as I've used objects for a while now but never considered this.</p>
  
  <p>When declaring a method in a class i.e;</p>
  
  <pre><code>public class shape
  {
      public int area(int basePassed, int heightPassed)
      {
         return basePassed * heightPassed;
      }
  }
  </code></pre>
  
  <p>When the object is called for the main class calling it i.e:</p>
  
  <pre><code> int base = 3;
   int height = 4;
  
   shape test = new shape();
  
   int areaReturned = test.area(base, height)
  </code></pre>
  
  <p>Are the parameter variables of the method 'area' of the shape class used to purely set the parameter types expected to be passed when the object is created. Or, do these variables take in a passed copy of the variables from the 'Main' class when the object method is called?</p>