为什么Java内部类需要“最终”外部实例变量?
final JTextField jtfContent = new JTextField();btnOK.addActionListener(new java.awt.event.ActionListener(){
    public void actionPerformed(java.awt.event.ActionEvent event){
        jtfContent.setText("I am OK");
    }} );如果我省略final,我看到错误“ 不能引用在不同方法中定义的内部类中的非最终变量jtfContent ”。
为什么匿名内部类必须要求外部类实例变量为final才能访问它?
慕盖茨4494581
函数式编程
相关分类