匿名类一定是内部类吗 在方法中定义的内部类可以访问外部类的成员变量吗?
浏览量:3226
时间:2021-03-16 07:26:53
作者:admin
在方法中定义的内部类可以访问外部类的成员变量吗?
首先,内部类和外部类处于同一级别。因为内部类是在方法中定义的,所以在方法执行后不会销毁跟随者。问题是,如果外部类的方法中的变量没有定义final,那么在执行外部类的方法时,局部变量将是GC。但是,在执行内部类的方法之前,找不到它引用的外部变量。如果它被定义为final,Java将复制这个变量并将它作为成员变量构建到内部类中。这样,因为final修改的值不能更改,所以该变量指向的内存区域不会更改。
匿名类一定是内部类吗 匿名类可以是抽象类 java知识点总结归纳
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。