外部类中的name直接用this.name也可以吧

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

罗伦斯

2018-01-04 14:47

System.out.println("外部类中的name:" + HelloWorld.this.name     );

 System.out.println("外部类中的name:" + this.name     );

上面的和下面的都可以吧


写回答 关注

3回答

  • 新的纪元
    2018-01-04 15:19:36
    已采纳

    第一个用法正确

    第二个,表示的是该类中的name,也就是内部类中的name,等同于没有this ,

    慕瓜7073...

    访问外部类的name可不可吧this 去掉,直接HelloWorld.name

    2018-04-22 15:57:05

    共 2 条回复 >

  • qq_颜子明_0
    2018-01-18 16:29:47

    HelloWorld.this.name  这访问的是外部类的成员变量   

  • 新的纪元
    2018-01-04 15:20:47

    第一个的意思是,HelloWorld这个类的name

Java入门第二季 升级版

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

530646 学习 · 6091 问题

查看课程

相似问题