内部类方法对父方法变量的访问

泰勒B

为什么方法r无法访问变量c?我知道它无法访问该变量,但是我试图理解为什么它不能访问该变量。

public class A {
  public void m() {
    class B implements I {
      public void r() {
        . . .
      }
    }
    final int c;
    . . .
  }
}
Sotirios Delimanolis

因为c是局部变量,并且在B声明局部类时不在范围内

如果您在类的声明之前声明了它,并对其进行了正确的初始化,则可以使用它

class A {
    public void m() {
        final int c = 42;

        class B implements I {
            public void r() {
                System.out.println(c);
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套内部类:访问父方法并公开嵌套类类型的变量

来自分类Dev

Ruby:从内部类调用父方法

来自分类Dev

派生类可以访问作为内部类朋友的父类受保护内部类的私有方法吗?

来自分类Dev

派生类可以访问作为内部类朋友的父类受保护内部类的私有方法吗?

来自分类Dev

访问内部类变量

来自分类Dev

在静态内部类内部访问外部类的方法

来自分类Dev

如果在内部类中访问的方法中定义的内部类要求在方法中声明的变量是最终的,

来自分类Dev

从方法局部内部类访问局部变量,在该方法中我们声明内部类

来自分类Dev

解释在Java中访问内部类的方法?

来自分类Dev

无法从内部类访问包含类的方法

来自分类Dev

C ++:如何访问内部类的方法?

来自分类Dev

异步模块内部类的访问方法或

来自分类Dev

如何访问python内部类中的方法?

来自分类Dev

访问具有同名变量的匿名内部类中的局部方法变量

来自分类Dev

将变量从外部类传递到内部类的最佳方法

来自分类Dev

如果在内部类中访问,则在方法中定义的内部类要求在该方法中声明的变量是最终变量。

来自分类Dev

访问内部类中的变量

来自分类Dev

从内部类中的with访问的变量

来自分类Dev

内部类中的变量访问

来自分类Dev

在匿名内部类中访问变量的一种干净方法是什么?

来自分类Dev

在匿名内部类中访问变量的一种干净方法是什么?

来自分类Dev

方法本地内部类与内部类

来自分类Dev

为什么内部类不能访问普通方法和静态方法之间重载的外部类方法?

来自分类Dev

内部类的继承和对封闭类方法/字段的访问

来自分类Dev

内部类的继承和对封闭类方法/字段的访问

来自分类Dev

C++ 难以从深层内部类访问方法

来自分类常见问题

如何从匿名内部类更改side方法中变量的值?

来自分类Dev

如何从匿名内部类更改端的方法变量的值?

来自分类Dev

从匿名内部类访问非最终变量

Related 相关文章

  1. 1

    嵌套内部类:访问父方法并公开嵌套类类型的变量

  2. 2

    Ruby:从内部类调用父方法

  3. 3

    派生类可以访问作为内部类朋友的父类受保护内部类的私有方法吗?

  4. 4

    派生类可以访问作为内部类朋友的父类受保护内部类的私有方法吗?

  5. 5

    访问内部类变量

  6. 6

    在静态内部类内部访问外部类的方法

  7. 7

    如果在内部类中访问的方法中定义的内部类要求在方法中声明的变量是最终的,

  8. 8

    从方法局部内部类访问局部变量,在该方法中我们声明内部类

  9. 9

    解释在Java中访问内部类的方法?

  10. 10

    无法从内部类访问包含类的方法

  11. 11

    C ++:如何访问内部类的方法?

  12. 12

    异步模块内部类的访问方法或

  13. 13

    如何访问python内部类中的方法?

  14. 14

    访问具有同名变量的匿名内部类中的局部方法变量

  15. 15

    将变量从外部类传递到内部类的最佳方法

  16. 16

    如果在内部类中访问,则在方法中定义的内部类要求在该方法中声明的变量是最终变量。

  17. 17

    访问内部类中的变量

  18. 18

    从内部类中的with访问的变量

  19. 19

    内部类中的变量访问

  20. 20

    在匿名内部类中访问变量的一种干净方法是什么?

  21. 21

    在匿名内部类中访问变量的一种干净方法是什么?

  22. 22

    方法本地内部类与内部类

  23. 23

    为什么内部类不能访问普通方法和静态方法之间重载的外部类方法?

  24. 24

    内部类的继承和对封闭类方法/字段的访问

  25. 25

    内部类的继承和对封闭类方法/字段的访问

  26. 26

    C++ 难以从深层内部类访问方法

  27. 27

    如何从匿名内部类更改side方法中变量的值?

  28. 28

    如何从匿名内部类更改端的方法变量的值?

  29. 29

    从匿名内部类访问非最终变量

热门标签

归档