Спасибо за ответ, но не совсем то, что я хотел. Protected открывает доступ для потомков и в пределах пакета, т.е. я могу получить доступ к полю и даже переопределить его не используя геттеры и сеттеры. А хотелось бы иметь способ открыть поле, чтобы его мог использовать потомок внутри себя, но его нельзя было использовать извне без интерфейсов