我需要知道以下代码在 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];
}
这是正确的方法吗?