java文件的顶层类(即非其它类的内部类),可见范围只有public和非public(包内可见)2种,不能用private或protected修饰.1个Java文件只能有一个public类,且必须与文件同名,其它同文件的类只能是包内可见的:也可以没有public类,所有类都只是包内可见,此时这些类名可以与文件名毫无关联. 非静态内部类,要用外部类的实例来实例化,即new Outer().new Inner()的形式:静态内部类,要用外部类的类来实例化,即new Outer.Inner()的形式.…