Curso de Verão de Java
Herdando de Thread x Implementando Runnable
Vimos duas maneiras de implementar threads:
- Herdando da classe Thread ou de subclasses da classe Thread.
- Implementando a interface Runnable e criando um thread (passando o objeto que implementa Runnable como argumento).
Qual das duas opções utilizar?
- Se você precisa estender outra classe (o exemplo mais comum é a
classe Applet), use Runnable.
- Se você está planejando apenas sobrepor o método run(),
e mais nenhum outro método de Thread, use Runnable. Classes não devem herdar
de outras classes, a menos que o programador pretenda modificar ou
aprimorar o comportamento fundamental da classe.
Andreia A. Alcântara, aaa@di.ufpe.br
Última edição em 22 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula8/herdando.html