对于Java中的外部类来说,确实不能使用private和protected进行修饰。这是由Java语言设计者的意图来决定的。
首先,让我们明确一下什么是外部类。在Java中,如果一个类没有嵌套在其他类中,那么它就是一个外部类。外部类在整个程序中都是可见的,所以如果我们将其声明为私有(private)或受保护(protected),其他类将无法访问该类,这与外部类的设计初衷相悖。
其次,Java中使用private和protected修饰成员变量和方法的目的是为了限制对它们的访问。私有(pri...