// // MyRect.m // shape6 // // Definition of class MyRect // #import "MyRect.h" @implementation MyRect -(id) init: (int)xin y: (int)yin wid: (int)widin ht: (int)htin { if (self = [super init]) { x = xin; y = yin; wid = widin; ht = htin; } return self; } -(void) setPos: (int)xin y: (int)yin { x = xin; y = yin; } -(void) setSize: (int)widin ht: (int)htin { wid = widin; ht = htin; } -(void) draw { printf ("Drawing rectangle at %d, %d, %d, %d\n", x, y, wid, ht); } -(float) area { return wid * ht; } @end