가정하자 나는 다음과 같이 정의하는 추상 클래스 : 다음과 같이 정의상속 제네릭
public class Response<T> {
private List<Response<T>> subResponses;
}
과 두 개의 서브 클래스 :
public class SectionResponse extends Response<SectionResponse> {
}
public class FormResponse extends Response<FormResponse> {
}
는 기본적으로 응답의 모든 서브 클래스가 같은 클래스의 목록이 필요합니다. 이제 코드의 다른 곳에서 하위 클래스 중 하나를 포함 할 수있는 Response 객체 목록을 갖기를 원합니다.
원시 형식을 사용하지 않고이 목록을 정의하는 가장 좋은 방법은 무엇입니까? 시도했습니다 List<? extends Response<?>>
하지만 매개 변수가있는 매개 변수가있는 형식 때문에이 같은 정의 된 목록에서 add 메서드를 호출 할 수 없습니다.
'리스트' 확장>를? 그냥 큰 소리로 생각하고있어. –
@JanDvorak : 자바 구문이 유효하지 않습니다. – newacct