Cita:
Iniciado por zz_sioux como se recomienda en programación orientada a objetos y los que pregonan las buenas practicas de programación siempre es mejor extender una clase como en el primer caso, es recomendable y como un estándar, mucho mas fácil es agregarle algún método a una clase extendida al principio que tener que cambiar todo el código luego.
Bueno, generalmente en el caso de Threads se recomienda otra cosa, generar clases que implementen Runnable e instanciar un Thread con ella.
Según mi forma de verlo, si no vas a cambiar la forma de funcionar de Thread, no lo extiendas, siguiendo el criterio de IS-A (es).
Tema no es un Thread, aunque use un Thread para ejecutarse.