Вот предложения, цитируемые из «Core Java»:Какой смысл защищенных полей в Java, так как он нарушает принцип инкапсуляции данных?
Предположим, что ваш класс используется другими программистами, и вы разработали его с защищенными полями. Неизвестные вам, другие программисты могут наследовать классы из вашего класса и начать доступ к вашим защищенным полям. В этом случае вы больше не сможете изменять реализацию своего класса, не нарушая этих программистов. Это противоречит духу ООП, который поощряет инкапсуляцию данных.
В результате я хотел бы знать, что точка защищенных полей находится в Java?
http://softwareengineering.stackexchange.com/questions/162643/why-is-clean-code-suggesting-avoiding-protected-variables –
Вы не должны относиться к сторонним книгам, как к Библии. – EJP