类与对象练习–工资管理(增加静态变量和静态方法+main测试单元类)
public class StaticEmployeeTest{
public static void main(String[] args){
var[] employer = new Employee[3];
employer[0] = new Employee("First", 5000);
employer[1] = new Employee("Second", 10000);
employer[2] = new Employee("Third", 15000);
for(Employee e : employer)
e.setId();
System.out.println(e.getName+e.getSalary+e.getId);
int ID = Employee.getNextId()//静态方法,跟类的对象无关
System.out.println("下一个可用的员工号码是:" + ID);
}}
class Employee{
private static int NextId = 1;
private String name;
private int id;
private double salary;
public Employee(String n,double s){
id = 0;
name = n;
salary = s;
}
public static int getNextId{
return NextId;
}
public void setId{
id = NextId;
NextId ++;
}
public int getId{
return id;
}
public String getName{
return name;
}
public double getSalary{
return salary;
}
public static void main(String[] args){
Employee employertest = new Employ("Test", 1000);
System.out.println("name:"+ employertest.getName+", salary:"+ employertest.getSalary);
}
}