import java.util.*;
import java.util.Calendar;
import java.io.*;
public class Employee
{
public Employee (String n,double s,int year,int month,int day)
{
name = n;
salary = s;
GregorianCalendar calendar = new GregorianCalendar(year,month-1,day);
hireDay = calendar.getTime();
id = 0;
}
public Employee(double s,int year,int month,int day)
{
this("Employee #" + nextId, s , year , month ,day);
}
//默认构造器
public Employee()
{
}
public String getName ()
{
return name;
}
public double getSalary()
{
return salary;
}
public int getId()
{
return id;
}
public void setId()
{
id = nextId;
nextId++;
}
public Date getHireDay()
{
return hireDay;
}
public void raiseSalary(double byPercent)
{
double raise = salary*byPercent/100;
salary += raise;
}
private String name = "";
private double salary;
private Date hireDay;
private int id;
private static int nextId;
static
{
Random generator = new Random();
//set ID 0-999
nextId = generator.nextInt(1000);
}
//模块初始化
{
id = nextId;
nextId ++;
}
}
默认构造器的介绍 以及 构造器的使用方法
最新推荐文章于 2024-04-19 11:22:08 发布