Revision: 36239
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 19, 2010 20:36 by trusktr
Initial Code
import java.util.*; public class PiecedEmployee extends Employee { // Data Objects ( public Number pieces, piecerate; // ) // Constructors ( public PiecedEmployee() { //dflt super(); pieces = new Number(0); piecerate = new Number(0); } public PiecedEmployee(String f, String l, double pcs, double pcr) { //param super(f, l); pieces = new Number(pcs); piecerate = new Number(pcr); } public PiecedEmployee(MyString f, MyString l, Number pcs, Number pcr) { //param super(f, l); pieces = new Number(pcs); piecerate = new Number(pcr); } public PiecedEmployee(EmployeeData d) { //generic data, no specific data super(d); pieces = new Number(0); piecerate = new Number(0); } public PiecedEmployee(PiecedEmployee e) { //copy super(e.info()); pieces = new Number(pieces()); piecerate = new Number(pieceRate()); } // ) // Accessors ( public Number pieces() { return new Number(pieces); } public Number pieceRate() { return new Number(piecerate); } public Number grossPay() { return pieces() .times (pieceRate()); } // ) // Mutators ( // ) }
Initial URL
Initial Description
Initial Title
cisp401 PiecedEmployee.java
Initial Tags
Initial Language
Java