- Java核心技术卷I基础知识(原书第9版)
- (美)Cay S.Horstmann Gary Cornell
- 423字
- 2021-04-01 04:35:54
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