黑马程序员技术交流社区

标题: 关于入学面试的一道题目,求助 [打印本页]

作者: yph19950519    时间: 2016-3-12 20:36
标题: 关于入学面试的一道题目,求助
interface Inter { void show(); }
class Outer { //补齐代码 }
class OuterDemo {
    public static void main(String[] args) {
          Outer.method().show();
      }
}

在eclipse打,method()总是报错,求解答案啊啊啊啊啊!!
作者: 15617883302    时间: 2016-3-12 21:04
这个试试
public static Inter method() {
                return new Inter() {
                        public void show() {
                                System.out.println("show");
}
}
}
作者: yph19950519    时间: 2016-3-14 00:04
15617883302 发表于 2016-3-12 21:04
这个试试
public static Inter method() {
                return new Inter() {

厉害厉害!!真的可以
作者: xushao    时间: 2016-3-14 09:41
没看明白 = = 这个是内部类的面试题吗?
作者: 向北_    时间: 2016-3-14 10:45
15617883302 发表于 2016-3-12 21:04
这个试试
public static Inter method() {
                return new Inter() {

同学,能解释一下  原理吗?
作者: lijiy09    时间: 2016-3-14 11:13
是匿名内部类对象写法吧,
new Inter( ){  
方法重写
};表示接口的实现类对象,再调方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2