Вопросы к Поиску с Алисой
Модификатор доступа protected работает следующим образом: он предоставляет доступ к элементам класса подклассам, как внутри этого же пакета, так и в других пакетах. sky.pro
В рамках пакета члены класса, объявленные как protected, доступны как через наследование, так и через ссылку. habr.com Если выйти за пределы пакета, то поле с модификатором protected будет доступно через наследование всем своим подклассам. habr.com Однако даже наследник не сможет использовать его через ссылку. habr.com Кроме того, будучи однажды унаследованным классом вне пакета, поле становится закрытым для любых классов, за исключением дальнейших наследников. habr.com
В языке C# модификатор protected обозначает, что компонент класса доступен из любого места в своём классе или в производных классах. metanit.com При этом производные классы могут располагаться в других сборках. metanit.com