谁能够用内存机制解释下执行outer.this.b时是怎样的过程?

来源:7-6 Java 中的成员内部类

hanian

2016-03-08 21:14

内部类与外部类都有的变量,要访问外部类的变量的时候,为外部类名+.this.+变量名,this,可以理解,前面加个外部类名是为什么?

写回答 关注

2回答

  • qq_浅爱丶_0
    2016-03-08 23:07:05

    内部类默认访问自己的成员变量或方法,若要访问外部类变量时就需要加上外部类方法名

  • 雪mi饼
    2016-03-08 22:57:16

    具体的路径。是为了区分内部和外部的不同地址。在同一变量名不同值的情况下,内外部类的具体路径要写出,避免出错。

Java入门第二季 升级版

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

531116 学习 · 6326 问题

查看课程

相似问题