内部类的私有修饰符

问题描述 投票:-3回答:1

为什么我们教导Java中的'private'修饰符只能在变量和方法声明之前使用,而不能用于Class,即使我们可以在嵌套类中使用'private'修饰符?

java private inner-classes
1个回答
2
投票

有人教你错事。这不是真的。类的任何成员都有资格拥有访问修饰符。嵌套类也是顶级类的成员,因此它可以具有访问修饰符。

始终与官方文档交叉检查。

https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html

嵌套类可以声明为private,public,protected或package private。 (回想一下,外部类只能声明为public或package private。)

© www.soinside.com 2019 - 2024. All rights reserved.