java菜鸟一枚,大致懂得java对于外部类和内部类进行编译时的做法是当做两个类处理,内部类可以访问外部类的变量,通过编译期间增加一些access方法,但是不明白外部类为什么能够访问内部类的私有变量,请各位大佬讲讲
java菜鸟一枚,大致懂得java对于外部类和内部类进行编译时的做法是当做两个类处理,内部类可以访问外部类的变量,通过编译期间增加一些access方法,但是不明白外部类为什么能够访问内部类的私有变量,请各位大佬讲讲
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答765 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
语言层面就是这样规定的,没有为什么。如果非要说原因,那就是内部类算是外部类的一个成员变量,当然对其具有更大的权限了。