黑马程序员技术交流社区
标题:
接口里可不可以有静态方法 已解决
[打印本页]
作者:
邓杰
时间:
2012-5-16 09:10
标题:
接口里可不可以有静态方法 已解决
本帖最后由 邓杰 于 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);
}
}
作者:
王章亚
时间:
2012-5-17 18:01
本帖最后由 王章亚 于 2012-5-17 18:08 编辑
接口里面不可以定义static 的方法,接口里面的方法都是absract的
作者:
邓杰
时间:
2012-6-10 00:42
标题:
RE: 接口里可不可以有静态方法<已解决>.
作者:
邓杰
时间:
2012-6-17 21:38
标题:
RE: 接口里可不可以有静态方法<已解决>
芝加哥;加时
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2