Полагаю, вы хотите параметризовать класс. Если так, то:
public class Crystal<T extends Anealable> extends Thread {
Object a;
public Crystal(T a) {
this.a = a;
}
}
В качестве альтернативы можно параметризовать методы (включая конструкторы) следующим образом:
public class Crystal extends Thread {
public <T extends Anealable> Crystal(T t) {
// do stuff with T
}
}
Трудно определить ваши намерения, поэтому я не могу прокомментировать, что подойдет вашим потребностям.