Java泛型的未知问题

Gwi*_*lym 0 java generics interface

我试图在Java中第一次使用泛型类型,因为我只希望我的构造函数接受实现"Anealable"接口的类.由于我得到的唯一错误,我的代码出现问题是"类型的非法启动",试图使其工作并没有走得太远

这是我班级的代码

package simulated_anealing;

public class Crystal extends Thread {

    Object a;

    public  Crystal(<? implements Anealable> a)
    {
        this.a = a;
    }

}
Run Code Online (Sandbox Code Playgroud)

Ami*_*ani 6

为什么不直接将构造函数传递给Anealable类型:

package simulated_anealing;

public class Crystal extends Thread {

    Object a;

    public  Crystal(Anealable a)
    {
        this.a = a;
    }

}
Run Code Online (Sandbox Code Playgroud)