10.5.5 Indirect Concrete Subclass BasePlusCommissionEmployee
Class BasePlusCommissionEmployee
(Fig. 10.8) extends class CommissionEmployee
(line 4) and therefore is an indirect subclass of class Employee
. Class BasePlusCommissionEmployee
has a constructor (lines 9–20) that receives a first name, a last name, a social security number, a sales amount, a commission rate and a base salary. It then passes all of these except the base salary to the CommissionEmployee
constructor (lines 13–14) to initialize the superclass instance variables. BasePlusCommissionEmployee
also contains a set method (lines 23–29) to assign a new value to instance variable baseSalary
and a get method (lines 32–35) to return baseSalary
’s value. Method earnings
(lines 38–42) ...
Get Java™ How To Program (Early Objects), Tenth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.