所以我有2个通用接口.
第一个接口是这样实现的.
public interface First
{
void method(E e)
}
public class FirstImpl implements First
{
void method(String s) { System.out.println(s); }
}
public class FirstImpl2 implements First
{
void method(Double d) { System.out.println(d); }
}
我需要第二个接口(第二个接口如下所示)泛型类型,只允许在实现第一个接口时使用的类,在我们的例子中是String和Double.是否有任何干净的方法来做这件事,比如
public interface Second >
{
void method(E e);
}
public class SecondImpl implements Second >
{
void method(E e) { System.out.println(e); }
}
,所以在Second的通用E中只适合String和Double以及用于实现First< E>的所有类