黑马程序员技术交流社区

标题: 面试题 [打印本页]

作者: yiluzuolai    时间: 2016-5-23 23:33
标题: 面试题


interface Inter {

             public abstract void function();

     }

     // 外部类
     class Outer {
             public Inter method() {
                 final int i=10;//局部变量i在栈中存在,当method()方法执行结束被销毁
                               //加final目的是为了延长i的生命周期
                               //加final修饰i的i不放在栈中,放在常量池中
                               //function才能访问i
                     class InnerImpl implements Inter {
                             public void function() {
                    System.out.println(i);
                             }

                     }
                     return new InnerImpl();
             }

     }

     class FinalVariable {

             public static void main(String[] args) {

                     Outer out = new Outer();

                     Inter it = out.method();
            
                     it.function();
             }

     }
作者: sunchuan    时间: 2016-5-23 23:43
顶贴是一种美德




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