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.)