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

来源:7-7 Java 中的静态内部类

qq_韶华易逝_1

2016-03-05 22:26

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

写回答 关注

3回答

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

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

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

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

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

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

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

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530554 学习 · 6091 问题

查看课程

相似问题