В программе, которую я пишу, у меня есть класс RetrictedUser и пользователь класса , который получен из RetrictedUser. Я пытаюсь скрыть конкретные методы, подходящие к ограниченному обучению , но когда я делаю кастинг, методы пользователя все еще доступны. Также, когда я запускаю отладчик, тип переменной появляется как пользователь .
RestrictedUser restricted = regularUser;
< /code>
Кастинг в Java скрывает методы и поля подкласса, или я делаю что -то не так? Есть обходной путь?
Подробнее здесь: https://stackoverflow.com/questions/712 ... and-fields