为什么在内部类中访问成员变量,要将成员变量

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:46:31
为什么在内部类中访问成员变量,要将成员变量设为final

内部类中访问成员变量不一定要设为final,如果是static 也行;
不过要看是 内部类 还是 匿名内部类
内部类:要将成员变量设为static ;
匿名内部类:要将成员变量设为 static final;

内部类中访问变量是默认 this.变量 ;而this代表:内部类;所以要static 或final;

因为不可以改变成员变量