为什么eclipse IDE会禁用私有和受保护的类创建单选按钮

Ide*_*ty1 -1 java eclipse

只是想知道如果我们尝试创建它而右键单击项目然后"new> class>",eclipse IDE阻止我们创建私有/受保护类的原因是什么?

如您所见,下图中禁用了专用和受保护的单选按钮.

在此输入图像描述

Java的哪个特性会导致这种情况发生?

Kon*_*kov 5

如果您选择窗口中的Enclosing type复选框New Java Class(并提供一些现有的类作为封闭的类),Eclipse 将允许您选择protectedprivate用于修饰符.

在此输入图像描述

默认情况下,IDE将尝试创建顶级类,按规范不能privateprotected.