publicclassStaticTest{publicstaticvoidmain(String[]args){Employee[]staff=newEmployee[3];staff[0]=newEmployee("赵",40000);staff[1]=newEmployee("钱",60000);staff[2]=newEmpl...
public class StaticTest
{
public static void main(String[] args)
{
Employee[] staff = new Employee[3];
staff[0]= new Employee ("赵",40000);
staff[1]= new Employee ("钱",60000);
staff[2]= new Employee ("孙",65000);
for(Employee e:staff)
{
e.setId();
System.out.println("name=" + e.getName() + ",id=" +e.getId() + ",salary="+e.getSalary());
}
int n = Employee.getNextId();
System.out.println("Next available id =" + n );
}
}
class Employee
{
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;
nextId++;
}
public static int getNextId()
{
return nextId;
}
public static void main(String[] args)
{
Employee e = new Employee("李",50000);
System.out.println(e.getName()+ " "+ e.getSalary());
}
private String name;
private double salary;
private int id;
private static int nextId = 1;
}
帮忙在每行后面加注释,感激不尽!
展开