黑马程序员技术交流社区

标题: 面向对象 匿名内部类的面试题 [打印本页]

作者: shenzhinishimen    时间: 2016-6-11 23:12
标题: 面向对象 匿名内部类的面试题
按照要求,补齐代码
                interface Inter { void show(); }
                class Outer { //补齐代码 }
                class OuterDemo {
                        public static void main(String[] args) {
                                  Outer.method().show();
                          }
                }
                要求在控制台输出”HelloWorld”


/*分析:有一个接口Inter
          还有一个测试类  测试类中的Outer.method().show();  每次调用方法后还能继续调用方法,证明调用方法返回的是对象
         还有一个外部类
        
           需要做的就是创建一个内部类,并且重写接口的方法,然后输出HelloWorld
*/
public class Demo {
        public static void main(String[] args) {
                Outer.method().show();
        }
}
interface Inter {
        void show();
}

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



作者: TheLittlePrince    时间: 2016-6-11 23:32
不错,重新加载了一次,记忆更好点
作者: 一个大西瓜    时间: 2016-6-11 23:36
又复习了一遍  不错
作者: Fangjie    时间: 2016-6-12 07:42
学习啦!




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