您的位置:首页 > 其它

默认构造器的介绍 以及 构造器的使用方法

2009-08-05 21:00 585 查看
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 ++;
 }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息