【发布时间】:2019-03-16 02:21:42
【问题描述】:
我有 2 个 Java 类。
- 测试记录
- 测试2
在这两个类中,我都编写了相同的逻辑。但是在 TestLogging 类中,我不允许访问匿名内部类中的非 final 变量。
但是在Test2类中,为什么我可以访问匿名内部类中的非final变量?
如何从匿名内部类访问非最终变量?
【问题讨论】:
-
旁注:考虑使用 lambda 表达式来最小化您的代码。见stackoverflow.com/questions/31416784/…
-
这是一个棘手的问题,其中隐藏在屏幕视图下方的东西可以让一切都以某种方式解决?您的 Test2 课程很长。
-
请将您的代码发布为文本,而不是屏幕截图。
标签: java oop final anonymous-inner-class