title: value comes out as zero for rectangle class
body: <ol>
  <li><p>When I compile this I keep getting zeros instead of the values any suggestions?</p></li>
  <li><p>The code here is about a simple rectangle class I created.</p>
  
  <pre><code> #import &lt;Foundation/Foundation.h&gt;
  
   @interface Rectangle : NSObject {
         int width;
         int height;
   }
   @property int width, height;
   -(int) area;
   -(int) perimeter;
   -(void) setWH: (int) h: (int) w;
  
   @end
  
  
   #import "Rectangle.h"
  
   @implementation Rectangle
   @synthesize width, height;
   -(int) area {
        width*height;
   }
   -(int) perimeter {
        (width+height)*2;
   }
   -(void) setWH:(int)h :(int)w {
         w = width;
         h = height;
   }
   @end
  
  
  
   #import &lt;Foundation/Foundation.h&gt;
   #import "Rectangle.h" 
  
   int main (int argc, const char*argv[]) {
          @autoreleasepool {
                 Rectangle* r = [[Rectangle alloc]init];
  
                 [r setWH: 6:8];
                 NSLog(@"the width of the rectangle is %i and the hieght %i", r.width, r.height);
                 NSLog(@"the area is %i and the perimeter is %i", [r perimeter], [r area]);
  
     }
   }
  </code></pre></li>
  </ol>