1.static不能修饰外部类的原因 static修饰的成员是属于某个类的.而外部类的上一级程序单元是包,所以static不能修饰外部类. 2.外部类,内部类有不同访问权限的原因 外部类的上一级程序单元是包,所以有两个作用域:包内,包外.对应默认访问权限,public访问权限 内部类的上一级程序单元是外部类,所有有四个作用域:类内,子类,包内,包外.对应private,protected,默认,public访问权限 3.java静态方法能否被重写 静态方法的调用不需要实例化吧, 不实例化也就不能…