| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Метод removeRange класса Vector |
| Автор: SamuraiD 24.10.2007, 16:36 | ||
| Изучаю методы класса-коллекции Vector. Использую J2SE 5.0. Пишу следующий код:
При компилляции выдаёт ошибку: "removeRange(int, int)" has protected access in java.util.Vector Посмотрел в описании метода - действительно protected. Вопрос, а как тогда его использовать-то??? |
| Автор: v2v 24.10.2007, 16:46 | ||||
та ну. есть Вектор - это уже вчерашний день... тоесть год... тоесть столетие и тысячелетие используй Collection, List , Set , Map и их наследников. но всё таки:
написать свой класс наследник от Вектор-а и у него перегрузить протектед в публик. |
| Автор: SamuraiD 24.10.2007, 16:56 | ||||
Изучаю только ради, так сказать, научного интереса. При написании своих приложений использовать не буду.
Я только не понимаю, нафига этот метод сделали protected??? |
| Автор: fixxer 24.10.2007, 17:14 | ||
Вас зовут Public Morozov? |
| Автор: v2v 24.10.2007, 17:16 |
оказывается на ваш риторический вопрос имеется ответ http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4230617 Добавлено через 40 секунд не понял юмора! |
| Автор: fixxer 24.10.2007, 17:25 |
| антипаттерн проектирования - Public Morozov. Это класс, который открывает доступ ко всем полям и методам класса-предка, не зависимо от их модификаторов видимости |