Java Reference
In-Depth Information
36
this .firstName = firstName;
37
this .lastName = lastName;
38
this .socialSecurityNumber = socialSecurityNumber;
39
this .grossSales = grossSales;
40
this .commissionRate = commissionRate;
41
this .baseSalary = baseSalary;
42
} // end constructor
43
44
// return first name
45
public String getFirstName()
46
{
47
return firstName;
48
}
49
50
// return last name
51
public String getLastName()
52
{
53
return lastName;
54
}
55
56
// return social security number
57
public String getSocialSecurityNumber()
58
{
59
return socialSecurityNumber;
60
}
61
62
// set gross sales amount
63
public void setGrossSales( double grossSales)
64
{
65
if (grossSales < 0.0 )
66
throw new IllegalArgumentException(
67
"Gross sales must be >= 0.0" );
68
69
this .grossSales = grossSales;
70
}
71
72
// return gross sales amount
73
public double getGrossSales()
74
{
75
return grossSales;
76
}
77
78
// set commission rate
79
public void setCommissionRate( double commissionRate)
80
{
81
if (commissionRate <= 0.0 || commissionRate >= 1.0 )
82
throw new IllegalArgumentException(
83
"Commission rate must be > 0.0 and < 1.0") ;
84
85
this .commissionRate = commissionRate;
86
}
87
Fig. 9.6 | BasePlusCommissionEmployee class represents an employee who receives a base
salary in addition to a commission. (Part 2 of 3.)
Search WWH ::




Custom Search