我需要知道什麼是以下中的代碼的等效代碼的Objective-CJava類Objective-C類
public MyClass(int x, int y) {
xCoOrdinate = x;
yCoOrdinate = y;
}
public int getXCoOrdinate() {
return xCoOrdinate;
}
public int getYCoOrdinate() {
return yCoOrdinate;
}
public MyClass func() {
return new MyClass(xCoOrdinate - 1, yCoOrdinate);
}
這是我的嘗試:
-(id)initWithX:(int)X andY:(int)Y
{
if(self = [super init])
{
self.xCoOrdinate = X;
self.yCoOrdinate = Y;
}
return self;
}
-(MyClass *)func
{
return [self initWithX:(self.xCoOrdinate -1) andY:self.yCoOrdinate];
}
是這是一個正確的方式?
您正在編譯是否使用ARC,並且此代碼是針對iOS還是OS X? – jlehr 2012-04-06 12:53:19
@jlehr編譯沒有ARC和目標iOS – 2012-04-06 13:00:17