黑马程序员技术交流社区
标题:
面试题
[打印本页]
作者:
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