"Anealable"인터페이스를 구현하는 클래스 만 받아들이기를 원하기 때문에 Java에서 처음으로 제네릭 타입을 사용하려고합니다. 내가 할 수있는 유일한 오류에 의해 내 코드에 문제가 만들려고 노력으로 아주 멀리 못하고있다 "잘못된 형식의 시작"은 여기Java Generics에 대한 알 수없는 문제
일을 내 클래스
package simulated_anealing;
public class Crystal extends Thread {
Object a;
public Crystal(<? implements Anealable> a)
{
this.a = a;
}
}
@Gwilym -이 의견은 주제와는 관계가 없지만 일반적으로 스레드를 확장하는 것은 바람직하지 않습니다. Crystal을 Runnable을 구현하는 것으로 선언 한 다음 별도의 Thread 객체를 사용하여 실행하는 것이 좋습니다. 그런 식으로 스레드 풀링을 할 수 있습니다 (예 : 스레드 풀링). –