Java的外部类跟内部类+静态变量和非静态变量的组合关系

Java的外部类和内部类+静态变量和非静态变量的组合关系

看的李刚《疯狂java讲义》,里面讲内部类的地方感觉有点散而且不全,看完之后还是不十分清楚到底怎么用,于是自己写了个程序测试了一下。看如下代码,即可知道外部类和内部类+静态成员和非静态成员之间的相互调用规则。

Java的外部类跟内部类+静态变量和非静态变量的组合关系

Java的外部类跟内部类+静态变量和非静态变量的组合关系

 运行结果如下:

Java的外部类跟内部类+静态变量和非静态变量的组合关系

 总结如下: