@dan_farrell
Наследование от класса Thread в Java имеет смысл, когда требуется создать новый поток, который можно запустить и остановить независимо от основного потока. Например, при разработке многопоточных приложений, когда необходимо выполнить параллельно несколько задач, можно создать класс, который наследуется от Thread и переопределяет метод run() для определения задачи, которую нужно выполнить в отдельном потоке. Кроме того, наследование от Thread позволяет использовать методы для управления жизненным циклом потока, такие как start(), join() и interrupt().