Quelle est la signification des variables statiques dans une implémentation d'une interface?

Je n'arrive pas à comprendre les variables statiques lorsqu'il est défini dans la mise en œuvre d'une interface. Dans les méthodes que je ne comprends en quoi ils diffèrent des variables locales, mais pas lorsqu'il est défini directement dans la mise en œuvre.

Regardez ces exemples. Quelle est la différence de ces deux faire pratiquement?

#include "MyClass.h"

@implementation MyClass
int myInt;
...
@end

Et:

#include "MyClass.h"

@implementation MyClass
static int myInt;
...
@end

myInt est dans les deux cas, visible de toutes les méthodes, et si j'ai interprété un test, j'ai couru correctement, myInt va dans les deux cas, la même variable pour les différentes instances de la classe.

InformationsquelleAutor quano | 2009-07-06