问答详情
源自:7-7 Java 中的静态内部类

如果在内部类和外部类中都用private定义一个同名变量但值不相同

如何在内部类中调用这个变量

提问者:qq_韶华易逝_1 2016-03-05 22:26

个回答

  • 鸟山明
    2016-04-28 21:18:16

    内部变量可以直接调用,外部变量通过new 外部类名().变量 调用。

  • 痛哭流涕的猪猪侠
    2016-03-05 22:47:38

    内部类访问外部类是不受访问控制符的限制的,当内部类与外部类中的变量名相同时通过this关键字来调用外部变量,如:外部类名.this.变量名。

  • imlk
    2016-03-05 22:44:08

    外部类名.this.变量名//调用外部变量

    直接用变量名调用的是内部类变量