我们来在编译器上测试看看
**经测试可知,对于非静态内部类,可以访问外围类的非静态和非静态数据,包括私有数据。
而静态内部类不能访问外围类的非静态数据。
其实也比较好理解,非静态内部类相当于外围类的非静态成员,属于实例对象。而静态内部类相当于静态成员,属于类。**
关于内部类对外围类数据的访问情况测试
最新推荐文章于 2022-04-14 19:51:32 发布

我们来在编译器上测试看看
**经测试可知,对于非静态内部类,可以访问外围类的非静态和非静态数据,包括私有数据。
而静态内部类不能访问外围类的非静态数据。
其实也比较好理解,非静态内部类相当于外围类的非静态成员,属于实例对象。而静态内部类相当于静态成员,属于类。**