本帖最后由 邓杰 于 2012-6-19 13:29 编辑
如果可以,怎么定义,如果不可以,为什么;以下代码编译失败;
interface Inter<T>
{
public void show_1(T t);
public <Q> void show_2(Q q);
public static <S> void show_3(S s);
}
class InterImpl<T> implements Inter<T>
{
public void show_1(T t)
{
System.out.println("show_1:"+t);
}
public <Q> void show_2(Q q)
{
System.out.println("show_2:"+q);
}
public static <S> void show_3(S s)
{
System.out.println("show_3"+s);
}
}
class GenericDemo4
{
public static void main(String[] args)
{
InterImpl<String> i = new InterImpl<String>();
i.show_1("show_1");
i.show_2("show_2");
i.show_2(5);
i.show_3("show_3");
i.show_3(5);
}
}
|
|