|
Модераторы: LSD, AntonSaburov |
|
mickhalich |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 6.7.2006 Репутация: нет Всего: нет |
Создаю класс, который имплементит Runnable, переопределяю ему метод run(), в другом классе создаю новый объект Thread, передаю ему экземпляр первого класса:
Выскакивает ошибка: Exception in thread "Поток" java.lang.Error: Unresolved compilation problem: The method run() of type CLASS1 must override a superclass method Но я ведь его уже переопределил!!! Почему он эту ошибку пишет?! Никак не могу сообразить в чем проблема. Подскажите, пожалуйста! |
|||
|
||||
powerOn |
|
|||
software saboteur Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Выкладывай код всех классов полностью, в том виде в котором они у тебя в программе.
|
|||
|
||||
s8e8r8g8e |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 12.5.2006 Репутация: 1 Всего: 1 |
наверняка что-то вроде 'int run()' в class2, но это конечно на кофейной гуще вилами писано без кода
|
|||
|
||||
mickhalich |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 6.7.2006 Репутация: нет Всего: нет |
CLASS2 не реализует Runnable и у него нет метода run()!
В этом вся фишка! CLASS1 расширяет CLASS2, который не является потоком, и реализует Runnable, сам становясь таким образом потоком Если я выложу ВЕСЬ код этих трех классов форум лопнет Если я удаляю implements Runnable, то public void run() проглатывается без проблем Это сообщение отредактировал(а) mickhalich - 8.6.2007, 10:05 |
|||
|
||||
powerOn |
|
|||
software saboteur Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Все прекрасно работает:
ошибка где-то в классе CLASS2, котрый показывать ты не хочешь. |
|||
|
||||
mickhalich |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 6.7.2006 Репутация: нет Всего: нет |
нет с CLASS2 все нормально
ошибка была глупой: я пометил run() @Override, вот компилятор меня и заворачивал с требованием определить run() в CLASS2. Убрал аннотацию и все зароботало. Сорри за столь глупый вопрос. |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |