-2
两个代码有什么区别?哪个角色具有变量?Objective-C @implementation变量
@interface ClassX : NSObject{
int variable;
}
@end
int variable;
@interface ClassY : NSObject{
}
@end
两个代码有什么区别?哪个角色具有变量?Objective-C @implementation变量
@interface ClassX : NSObject{
int variable;
}
@end
int variable;
@interface ClassY : NSObject{
}
@end
在第一个示例中,您正在创建一个实例变量。在第二个例子中,你正在创建一个全局变量。实例变量是类实例的一部分,而全局变量不与类绑定。
当我编写一个基本的继承程序时,母类如第一个代码部分总是将变量返回为0.谢谢 – elia 2015-02-06 23:38:23
@ wade-watt:实例变量默认情况下设置为0.您必须将它们初始化为类的构造函数。 – mipadi 2015-02-06 23:59:23