课程
/后端开发
/Java
/Java入门第二季 升级版
如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员
2017-11-20
源自:Java入门第二季 升级版 7-7
正在回答
个人理解:这是讲静态内部类时说的。假设外部类的静态成员与内部类成员名相同,那此时通过“成员名”直接调用的就不是外部类的静态成员而是内部类的成员,这时应该采用“类名.静态成员”访问外部类的静态成员。而当他们不同时就理所当然的能通过“成员名”直接调用外部类的静态成员了。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答关于静态内部类直接访问外部类的非静态成员 new 外部类().成员 能不能赋值
3 回答静态内部类通过new外部类().成员的方式访问外部类的非静态成员是怎么访问的,
3 回答静态内部类通过 new 外部类().成员 的方式访问外部类的非静态成员是怎么访问的?
3 回答静态内部类中第一条静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问
1 回答关于静态内部类调用外部类成员的问题