求解答两个问题

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

Manba4Life

2019-07-22 15:11

第一个问题

同样是外部类,同样是相同名字,为什么在之前成员内部类那一节中要加this,而在这个静态内部中中不用加

第二个问题

为什么不能像之前一样,先创建外部类的对象,然后再创建内部类的对象,怎么就直接创建内部类的对象了



写回答 关注

1回答

  • 慕容45601
    2019-07-22 17:21:32
    已采纳

    普通内部类中, 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。

    静态成员内部类中,如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    Manba4... 回复慕容4560...

    非常感谢

    2019-07-22 17:48:32

    共 2 条回复 >

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题