黑马程序员技术交流社区
标题:
面试题
[打印本页]
作者:
.ヤ牧马人〃
时间:
2014-11-19 11:58
标题:
面试题
按照要求,补齐代码
interface Inter { void show(); }
class Outer { //补齐代码 }
class OuterDemo {
public static void main(String[] args) {
Outer.method().show();
}
}
要求在控制台输出”HelloWorld”
求解,,
作者:
谭荣强
时间:
2014-11-20 01:27
Outer.method:类名调用方法,说明method必定是静态方法,而且返回值是一个对象。对象调用show输出helloworld.该对象是接口的子类,并覆写show方法,show中输出helloworld.
老毕的视频有讲
作者:
颜仔
时间:
2014-11-20 15:19
通过匿名内部类的方式。
static Inter method()
{return new Inter(){
void show()
{System.out.println("hello world");
}};
第二种方式:
static class Inner implements Inter
{ void show()
{System.out.println("hello world");
}
}
static Inter method()
{return new Inner();
}
}
作者:
刘峻池
时间:
2014-11-20 19:24
静态方法里定义匿名内部类,楼上已经写出来了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2