我试图在Java中首次使用泛型类型,因为我只希望我的构造函数接受实现“Anealable”接口的类。那里有我的代码由唯一的错误,我得到的一个问题是这是不符合试图使得到很远“式的非法启动”它的工作Java泛型的未知问题
这里是我的课
package simulated_anealing;
public class Crystal extends Thread {
Object a;
public Crystal(<? implements Anealable> a)
{
this.a = a;
}
}
@Gwilym - 这个评论是无题的,但扩展Thread通常是一个坏主意。将Crystal声明为实现Runnable可能会更好,然后使用单独的Thread对象运行它。例如,您可以选择使用线程池。 – 2009-10-31 23:58:43