当然可以。private修饰符是这样规定的:
如果一个类里的成员被private修饰,那就表明这个成员只能在该类内部被访问。
内部类分为两种,一种是非静态内部类,另一种是静态内部类。
1、因为静态成员不能直接访问非静态成员的规则,所以对于非静态内部类,外部类的静态成员不能直接访问,而是正如你说的,通过创建内部类的实例来访问内部类属性
2、对于静态内部类,被static修饰的内部类是外部类类相关的,外部类的静态成员可以使用静态内部类成员,但是——外部类依然不能直接访问静态内部类的成员,此时可以通过使用内部类的类名作为调用者来访问静态内部类成员
时刻记住一点:静态成员不能直接访问非静态成员 |