В программе, которую я пишу, у меня есть класс RestrictedUser и класс User, производный от RestrictedUser. Я пытаюсь скрыть методы, специфичные для пользователя, путем приведения к RestrictedUser но когда я выполняю приведение, пользовательские методы все еще доступны. Кроме того, когда я запускаю отладчик, тип переменной отображается как User.
Скрывает ли приведение в Java методы и поля подкласса или я делаю что-то неправильно? Есть ли обходной путь?
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/712 ... and-fields