Я хочу что-то похожее на protected
, где только класс, который реализует поле protected
и все, что подклассы он может получить к нему.Java: модификатор доступа более ограничительный, чем «защищенный», менее ограничительный, чем «частный»?
Итак, я хочу, чтобы иметь возможность объявлять переменную в базовом классе как private
, но все же иметь доступ к ней из подкласса.
Возможно, это противоречит самой природе подкласса, private
и/или protected
.
Что-то вроде этого существует в Java?
Как правило, разоблачение переменных - плохая идея - даже для подклассов. Есть исключения, но я бы посоветовал вам серьезно подумать, почему вы хотите это сделать. (Я понимаю, что тот же вопрос применим к вызову метода геттера - просто хотел указать на потенциальную проблему). –