2010-07-12 55 views

回答

4

在.h文件中,您声明了一个实例变量。每个对象将有不同的一个。

在实现文件中,你声明了一个全局变量(事实上它在一个类别中并没有改变任何东西)。
所以无论对象的实例如何,该变量的值都是相同的。

请注意,这通常用于模拟类变量,但使用关键字static,因此变量只能从实现文件中获得。

2

在.m文件中,@interface MyClass()实际上是一个类别,而不是正确的接口声明。不同之处在于类别可以不加添加实例变量,只能是方法。

相关问题