안녕하세요 저는 흥미로운 코드를 작성 중이며 생각이 엇갈 렸습니다. 이 "OtherInterface"를 작성하는 possiblity를가 거기에 내가 예를일반 인터페이스 목록을 구현하는 방법
public interface OtherInterface extends SomeInterface<Integer>,
SomeInterFace<String>, SomeInterface<Number>, ...
에 대한 다양한 개체에 대한이 하나를 확장해야합니다 다른 인터페이스를 가지고, 지금
public interface SomeInterFace<T>
{
public List<T> doSomething();
}
: 여기
몇 가지 간단한 코드입니다 "SomeInterface"객체의 목록을 구현하는 방식으로? 당신이 다른 제안으로 다음OtherInterface
의 형식 인수의 모든 유형을 처리 할 수있는 경우
자바 제네릭에서는 불가능합니다. 동일한 이름을 가진 여러 메소드를 가질 수 없으며 다른 매개 변수로 동일한 일반 유형을 리턴합니다. 이것은 generics가 java에서 처리되는 방법 때문입니다. – jtahlborn
그냥'public 인터페이스 OtherInterface extends SomeInterface'에 대해 ?? 당신이 일반적인 유형을 정의 할 경우 컴파일 것 @ZeDonDino –
PermGenError
@PremGenError은 그게 전부 컴파일 가능한, 메신저 확실하지 생각하지 않는다'공공 인터페이스 OtherInterface는 SomeInterface ' –
ZeDonDino