J'essaie d'utiliser des types génériques pour la première fois en Java, car je veux seulement que mon constructeur accepte les classes qui implémentent l'interface "Anealable". theres un problème avec mon code par la seule erreur que je reçois est « début illégale de type » qui ne reçoit pas très loin d'essayer de le faire fonctionnerProblème inconnu avec Java Generics
ici est le code de ma classe
package simulated_anealing;
public class Crystal extends Thread {
Object a;
public Crystal(<? implements Anealable> a)
{
this.a = a;
}
}
@Gwilym - ce commentaire est hors sujet, mais c'est généralement une mauvaise idée d'étendre Thread. Il serait probablement préférable de déclarer Crystal comme implémentant Runnable, puis de l'exécuter à l'aide d'un objet Thread distinct. De cette façon, vous avez la possibilité de faire du pool de threads, par exemple. –