在下面的:
public interface SomeInteface<A, B> {
public B doSomething(A a);
}
我想实现一个方法doSomething
返回参数的版本a
。
我试了一Holder
堂课;
class Holder<A> {
public A value;
public(A a){this.value = a;}
}
并返回Holder
。但是,我不确定如何定义一个实现类SomeInterface
以便我能够做到这一点。
以下甚至不编译:
public class SomeImplementation<X> implements SomeInterface<T> {
private class Holder<A> {
public A value;
public class Holder<A>{
public A value;
public(A a){this.value = a;}
}
}
class Implementation<A, Holder<A>> implements SomeInterface<A, Holder<A>>{
public Holder<A> doSomething(A a){
//do stuff
return new Holder(a);
}
}
}
我在这里搞砸了什么?