为什么类只能使用public修饰? 首先,类只能使用public修饰是一个伪命题,应该说我们只见到过使用public修饰的类,还有一些类没有访问修饰符,此时访问权限为default.其次,类实际上分为外部类和内部类(inner class),一般的类都是外部类,内部类需要依赖外部类生成,内部类可以用各种访问修饰符修饰.所以问题转化成,为什么不能使用private和protected修饰外部类? 我们知道,在Java中,访问修饰符可以修饰类.方法.变量和构造方法. 访问权限由高到低有以下4种 类内…