Модификатор protected стоит использовать при разработке Java-приложений в ситуациях, когда нужно предоставить расширяемую функциональность в подклассах. 1
Члены класса, помеченные этим модификатором, будут доступны в пределах того же пакета и во всех классах-наследниках, независимо от того, в каком пакете они находятся. 1
Некоторые примеры ситуаций, когда полезен модификатор protected:
Перед использованием модификатора protected важно внимательно продумать архитектуру программы и определить, какой уровень доступа необходим для каждого элемента класса. 1