源文件声明规则

 

    • 每个源文件中只能有一个公共类。 
    • 一个源文件可以有很多非公共类。 
    • 公共类的名称必须是源文件的名称同时也要以 .java 为后缀。举例来说:类的名称是 public class Employee{},那么源文件就应该是 Employee.java。 
    • 如果类是在一个程序包中定义的,那么程序包的声明必须是源文件的第一个声明。 
    • 如果输入声明出现那么他们必须被写在封装声明和类声明之间。如果没有封装声明那么输入声明必须在源文件的第一行。 
    • 输入和打包声明会暗示所有源文件中的存在的类。在源文件中很难为不同的类区分输入和封装声明。
      类有不同的访问级别并且有很多不同的类;抽象的类,最终的类等等。我将会在后面的访问控制修饰符章节解释这些。
      除了以上提到的类的类型之外, Java 也有像内部类和匿名类这样的特殊类。