Свойства. Пример с протектед - говнокод из C++, где свойств нет.
Если поле является protected, то подразумевается что его напрямую можно менять из всех классов, которые находятся в этом пространстве имен.
Если хочешь чтобы поле напрямую менялось отовсюду, то это публичная переменная.