В файле .h вы объявляете переменную экземпляра.Каждый объект будет иметь свой объект.
В файле реализации вы объявляете глобальную переменную (тот факт, что она находится в категории, ничего не меняет).Поэтому значение этой переменной будет одинаковым независимо от экземпляра объекта.
Обратите внимание, что это часто полезно для имитации переменных класса, но с ключевым словом static
, поэтому переменная доступна только изфайл реализации.