+(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问题,应该写成一个可以输入类名的变量,这样在子类中调用便利构造器
在改变实例变量值输出就可以得到改变后的值了。
但是代码怎么写啊~  求指点  谢谢~