我有一個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