在Java中,最简单的类定义形式为:
注: 上面的字段,构造器和方法之间的顺序是非固定的,可以任意调整。只是习惯性用字段,构造,方法的顺序
(资料图)
下面看一个非常简单的Employee 类,编写工资管理系统时可能会用到:
在这个程序中,我们构造了一个Employee 数组,并填入了3个Employee 对象:
接下来,使用Employee 类的raiseSalary 方法将每个员工的薪水提高 5%:
最后,调用getName 方法、getSalary方法和getHireDay 方法打印各个员工的信息:
注意,在这个示例程序中包含两个类:Employee 类和带有public 访问修饰符的EmployeeTest类。EmployeeTest类包括main方法,其中使用了前面介绍的代码。
源文件名是EmployeeTest.java ,这是因为文件名必须与public类的名字匹配。一个源文件只能带有一个公共类,但可以有任意数目的非公共类。
接下来,编译这段源代码的时候,编译器将在目录中创建两个类文件 EmployeeTest.class 和Employee.class。
然后启动这个程序,为字节码解释器提供程序中包含main方法的那个类的类名:
java EmployeeTest
字节码解释器开始运行EmployeeTest类的main 方法中的代码。这个代码会先后构造3个Employee 对象,并显示它们的状态。