外部类能够访问其内部类的私有成员吗?内部类能够访问其外部类的私有成员吗?
时间: 2023-08-13 17:04:25 浏览: 450
对于第一个问题,外部类不能直接访问其内部类的私有成员。但是,内部类可以提供公共方法来访问其私有成员,外部类可以通过调用这些公共方法来访问内部类的私有成员。
对于第二个问题,内部类可以访问其外部类的私有成员。这是因为内部类与外部类形成了一种特殊的关系,内部类被视为外部类的成员之一,因此可以访问外部类的私有成员。需要注意的是,如果外部类和内部类有同名的私有成员,内部类默认访问的是自己的成员,如果要访问外部类的同名成员,可以使用"外部类.this.成员名"的方式来访问。
阅读全文