黑马程序员技术交流社区

标题: 怎么补全代码 [打印本页]

作者: scz63    时间: 2016-7-9 23:01
标题: 怎么补全代码
interface Inter { void show(); }
                class Outer { //补齐代码 }
                class OuterDemo {
                        public static void main(String[] args) {
                                  Outer.method().show();
                          }
                }
                要求在控制台输出”HelloWorld”
上课忘了记了,求大神告知
作者: a327201899    时间: 2016-7-9 23:12
方法是静态的,有返回值的,然后就是匿名内部类的写法.

作者: 糊图    时间: 2016-7-9 23:18
        public static Inter method() {
                return new Inter(){
                        public void show() {
                                System.out.println("HelloWorld");
                        }
                };
        }
作者: 糊图    时间: 2016-7-9 23:19
早些天学的,不知道是不是还正确,参考一下
作者: 往死里敲代码    时间: 2016-7-9 23:34

        public static Inter method() {
                return new Inter(){
                        public void show() {
                                System.out.println("HelloWorld");
                        }
                };
        }
作者: aslwq2012    时间: 2016-7-10 18:39
调用接口,
public void show(){
     System.out.println(“hello world”);}
作者: ye19930325    时间: 2016-7-10 19:18
interface Inter {
        void show();
}

class Outer { //补齐代码
        public static Inter method() {
                return new Inter() {
                        public void show() {
                                System.out.println("HelloWorld");
                        }
                };
        }
}


class OuterDemo {
        public static void main(String[] args) {
                  Outer.method().show();
          }
}




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