我有一个Rectangle类,它具有属性的宽度和高度。它还有一个实例属性/对象,名为,原点为( - (XYPoint *)原点)。下面是我指定的初始化程序的代码,我将XYPoint对象作为参数传递给它。如果我在该方法中将XYPoint类的属性作为参数,然后初始化XYPoint对象并为其在内部方法中分配内存,那么是否有方法(或可以)?否则,我必须在我的主程序中创建一个XYPoint对象,并将其作为参数传递,这是一个更多的代码来输入。在指定的初始化程序中初始化实例对象?
-(id) initWithWidth:(int)w andHeight:(int)h andOrigin:(XYPoint *)o
{
self = [super init];
if (self) {
[self setWidth: w andHeight: h];
self.origin = o;
}
return self;
}
P.S.-我是新来的编程和Objective C的所以请原谅我,如果我已经指出一些技术上的错误在我的问题。谢谢!
XYPoint类有一个实例方法setX:(int)x和Y:(int)y – 2012-08-02 23:21:30