Exemplo

público estático classe ICThread estende Encadeamento {
público nulo executar() {
System.out.println( System.currentTimeMillis() );
}
}

público estático nulo principal( Cadeia[] args ) {
(novo ICThread()).start();
}

Solução
Implemente Executável em vez de estender o Encadeamento.

público estático classe ICRunnable implementa Executável {
público nulo executar() {
System.out.println( System.currentTimeMillis() );
}
}

público estático nulo principal( Cadeia[] args ) {
(novo Encadeamento( new ICRunnable() )).start();
}