Не понимаю как выполняется код из метода printTikTak(), мы же его нигде не вызываем.
Andre Araman
16 уровень
?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Женя Белолюбский
7 июля 2018, 14:33
простите, переопределил метод public void run() класса Thread, ошибся
0
Артем DivertittoSenior Android-разработчи в United TechMaster
9 июля 2018, 15:17
Всё правильно сказали сначала. Просто класс Thread имлементит интерфейс Runnable
0
Женя Белолюбский
7 июля 2018, 14:20решение
При создании объекта Clock clock = new Clock(); у вас в конструкторе прописан метод start(); то есть создается и запускается нить по-мимо самого void main. Далее класс Clock переопределил метод public void run() интерфейса Runnable, который должен выполниться в этой нитке, и вот тут вы уже видите проверку
try {
while (!isStopped) {
printTikTak();
}
} catch (InterruptedException e) {
}
где и вызвался наш метод printTikTak();
+3