Objective C: MyRect.m

//
//  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
[download file]