态变量和静态方法。访问已知类Employee中的静态方法getNextId(),从而访问到其中的静态变量nextId,并输出3个雇员信息,见运行结果。
package test1;
public class TestJavaStatic
{
public static void main(String[] args)
{
//待完成
}
}
class Employee
{ private static int nextId = 1;
private String name;
private double salary;
private int id;
public Employee(String n, double s)
{ name = n;
salary = s;
id = 0;
}
public String getName()
{ return name;
}
public double getSalary()
{ return salary;
}
public int getId()
{ return id;
}
public void setId()
{ id = nextId; // set id to next available id
nextId++;
}
public static int getNextId()
{ return nextId; // returns static field
}
}
/*
程序运行结果:
name=Tom,id=1,salary=40000.0
name=Dick,id=2,salary=60000.0
name=Harry,id=3,salary=65000.0
Next available id=4
*/