Использование модификатора protected в Java может быть полезно в следующих случаях:
Например, если внутри абстрактного класса нужно реализовать счётчик секретных агентов, то добавление модификатора protected к полю счётчика позволит получить его значение только объектам других классов секретных агентов или классам из того же пакета. 2
Однако стоит использовать модификатор protected с осторожностью, так как его избыточное применение может привести к сильной связи между классами и усложнить поддержку кода. 1