黑马程序员技术交流社区
标题:
关于接口实现的一个题----求解
[打印本页]
作者:
Taekwon-boy
时间:
2015-5-1 21:44
标题:
关于接口实现的一个题----求解
package VideoStudy;
interface Inter{
void show();
}
class Outer //
为什么此处不用写上 implements Inter呢?
{//通过匿名内部类补足Outer类中的代码。
public static Inter method()
{
return new Inter()
{
public void show(){System.out.println("OK!");}
};
}
}
class InnerClassDemo7 {
public static void main(String[] args) {
Outer.method().show();
}
}
作者:
yihuihua
时间:
2015-5-2 00:45
如果class Outer implements Inter,那么Outer就是必须要在类成员位置上覆写void show();,这样子再定义匿名内部类就没啥意义了
作者:
907888614
时间:
2015-5-2 02:43
Outer.method().show();通过Outer类名调被static修饰,method().show()methol是个对象。调用的是里面的show方法。method这个类去implements那个接口
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2