一个内部类被嵌套多少层并不重要--它能透明地访问所有它能嵌入的外围类的所有成员

//: innerclasses/MultiNestingAccess.java
// Nested classes can access all members of all
// levels of the classes they are nested within.
package object;
class MNA {
private void f() {}
class A {
private void g() {}
public class B {
void h() {
g(); //in class A 调用 g(),f(), 完全不需要任何条件
f();
}
}
}
} public class MultiNestingAccess {
public static void main(String[] args) {
MNA mna = new MNA();
MNA.A mnaa = mna.new A();
MNA.A.B mnaab = mnaa.new B();
mnaab.h();
}
} ///:~

最新文章

  1. solr查询语句示例
  2. jQueryNotes仿QQ空间添加标记
  3. Android 常用工具类之SPUtil,可以修改默认sp文件的路径
  4. HDU 4622 求解区间字符串中的不同子串的个数
  5. python中的remove趣谈
  6. Spring Dynamic Modules - DMserver
  7. [转]Maintain File Upload Control on Postbacks
  8. Asp.net中具体的日期格式化用法
  9. Qt多线程编程总结(一)(所有GUI对象都是线程不安全的)
  10. hdu 4180
  11. 使用微软Remote Desktop 手机远程控制 windows
  12. Pro Aspnet MVC 4读书笔记(2) - The MVC Pattern
  13. Java多线程和死锁
  14. mat-form-field must contain a MatFormFieldControl错误的解决方法
  15. sci-hub免费下载论文
  16. buildroot构建项目(一)---buildroot介绍
  17. 用 C 语言描述几种排序算法
  18. 20145331魏澍琛《网络对抗》Exp6 信息搜集与漏洞扫描
  19. Scrum Meeting 11.10
  20. node中session的管理

热门文章

  1. React-Router 动画 Animation
  2. go数据类型之基本类型
  3. NAT ------ 内网的主机如何通过路由器与外网的主机通信
  4. mysql8 net start mysql 服务名无效
  5. python文件加入python环境变量
  6. T51071 Tony到死都想不出の数学题
  7. python---基础知识回顾(十)进程和线程(多线程)
  8. 贪心问题 POJ 2393 Yogurt factory
  9. GTD实践2周年后一些体会
  10. Configure文件学习