O-C中如何在父类中定义便利构造器?
我是科技高 2014-01-13 05:54:00 +(id)idWithName:(NSString *)aName
HP:(int) aHP
CurrentLoc:(CGPoint) aCurrentLoc
Attack:(int) aAttack
Defense:(int) aDefense
{
id s = nil;
s = [[Game alloc] initWithName:aName
HP:aHP
CurrentLoc:aCurrentLoc
Attack:aAttack
Defense:aDefense];
return s;
}
这里我的父类是Game,,如果我在红字的地方写的Game的话
我改变子类中得实例变量在说出的话,输出的是父类里面的实例变量,结果就是没改变的值。
我就觉得是红字地方的Game问题,应该写成一个可以输入类名的变量,这样在子类中调用便利构造器
在改变实例变量值输出就可以得到改变后的值了。
但是代码怎么写啊~ 求指点 谢谢~