你这叫内部函数访问内部类中的成员变量!
如果你想要加final的变量我给你贴上代码你参考下!看注释位置那个变量。
代码如下↓
- interface Interface
- {
- void show();
- }
- class Wai
- {
- public void method()
- {
- final int num=10;//你把这final去掉绝对报错 你可以试一下!
- new Interface()
- {
- public void show()
- {
- System.out.println(num);
- }
- }.show();
- }
- }
- class Demo4
- {
- public static void main(String[] args)
- {
- new Wai().method();
- }
- }
复制代码
|