4.3.1 Employee类

在Java中,最简单的类定义形式为:

下面看一个非常简单的Employee类。在编写薪金管理系统时可能会用到。

这里将这个类的实现细节分成以下几个部分,并分别在稍后的几节中给予介绍。下面先看看程序清单4-2,这个程序显示了一个Employee类的实际使用。

在这个程序中,构造了一个Employee数组,并填入了三个雇员对象:

接下来,利用Employee类的raiseSalary方法将每个雇员的薪水提高5%:

最后,调用getName方法、getSalary方法和getHireDay方法将每个雇员的信息打印出来:

注意,在这个示例程序中包含两个类:Employee类和带有public访问修饰符的EmployeeTest类。EmployeeTest类包含了main方法,其中使用了前面介绍的指令。

源文件名是EmployeeTest.java,这是因为文件名必须与public类的名字相匹配。在一个源文件中,只能有一个公有类,但可以有任意数目的非公有类。

接下来,当编译这段源代码的时候,编译器将在目录下创建两个类文件:EmployeeTest.class和Employee.class。

将程序中包含main方法的类名提供给字节码解释器,以便启动这个程序:

字节码解释器开始运行EmployeeTest类的main方法中的代码。在这段代码中,先后构造了三个新Employee对象,并显示它们的状态。

程序清单4-2 EmployeeTest/EmployeeTest.java