我们可以在java中将类声明为“private”吗?

我们可以在java中将类声明为“private”吗?,java,class,private-class,Java,Class,Private Class,我知道Java不允许顶级类是私有的,但是除了顶级类之外,还有什么方法允许私有类呢?您可以使用嵌套类 链接:类是用户定义的自定义数据类型,您不能在Java中将类声明为私有,但如果您不想在另一个公共类之外公开特定的用户定义数据类型类,则可以将其声明为嵌套/内部类,即公共类的成员。您可以参考详细信息。您尝试过吗?我尝试过顶级类,但编译器错误为-非法修饰符。那么,除了顶级类之外,还有什么类型的类?这是一个暗示性的问题。你有没有试过将它们私有化?我刚试过内部/嵌套类…谢谢你的回复!谢谢,我已经通过链接了解

我知道Java不允许顶级类是私有的,但是除了顶级类之外,还有什么方法允许私有类呢?

您可以使用嵌套类


链接:

类是用户定义的自定义数据类型,您不能在Java中将类声明为私有,但如果您不想在另一个公共类之外公开特定的用户定义数据类型类,则可以将其声明为嵌套/内部类,即公共类的成员。您可以参考详细信息。

您尝试过吗?我尝试过顶级类,但编译器错误为-非法修饰符。那么,除了顶级类之外,还有什么类型的类?这是一个暗示性的问题。你有没有试过将它们私有化?我刚试过内部/嵌套类…谢谢你的回复!谢谢,我已经通过链接了解了内部/嵌套类可以是私有的。很高兴我能提供帮助。