클래스 매개 변수를 확장하고 나는 오류 클래스 원에서 모양 <를 확장 가리키는자바 제네릭 내가 오류가 발생
public interface Shapes<T>{
//methods here
}
public class ShapeAction<T> implements Shapes<T>{
//Methods and implementations here
}
public class Circle extends ShapeAction<T>{
//Some methods here
}
내 프로그램에서이 구조를 가지고 는 T가 해결 될 수 없다 "라고 T> 유형". T를 string으로 설정하면 오류는 사라지 겠지만 이는 또한 하나의 데이터 유형 만 사용할 수 있음을 의미합니다. 어떤 데이터 유형 (String, int, double 등)을 사용할 수 있도록 <에 무엇을 넣어야합니까? 아니면 내가 잘못 했습니까?
오류를 게시하십시오. –
Shape 및 ShapeAction에서 T는 어디에 사용합니까? – Andrew